如何为Thread类编写Junit测试用例

拉迪斯

我有一个MyThread类,它可以扩展Thread或实现Runnable接口。MyThread类的构造函数以及一些私有方法和run()方法定义。

为该类编写junit测试用例的正确方法是什么?我可以run()通过直接在测试方法中调用方法来为该方法编写测试用例,还是应该创建该线程的实例并这样做thread.start()

布布

不要扩展线程。实现可运行。以与测试任何“普通”方法相同的方式测试run()方法。

这种方法的明显好处是您根本不需要处理并发。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何为实现ApplicationListener <ApplicationPreparedEvent>的类编写JUNIT测试用例

如何为线程运行方法编写junit测试用例

如何为CDI编写Junit测试用例?

如何为 spring boot 编写 Junit 测试用例:

如何为抽象类方法编写测试用例

如何为 ProcessBuilder 编写测试用例

如何为此类编写一个junit测试用例

如何为以下代码编写带有例外的Junit测试用例?

如何为junit中的字符串数组输入编写测试用例?

如何为Spring Boot应用程序编写Junit测试用例?

如何为以下代码编写 JUnit 5 测试用例?

如何编写JUnit测试用例以测试线程和事件

如何为BadRequest编写单元测试用例?

如何为 jQuery on() 方法编写 Jasmine 测试用例

如何为CombineLatestrxjs Angular编写Jasmine Unit测试用例

如何为方法编写单元测试用例[Angular]

如何为使用juid的uuid编写函数的测试用例?

如何为setInterval()函数编写测试用例

如何为Perl脚本编写单元测试用例

如何为Android API编写单元测试用例?

如何为我的函数编写测试用例?的PHP

如何为给定方法编写测试用例

如何为 GlobalExceptionHandler ControllerAdvice 编写 Spring boot 测试用例

如何为JUnit测试用例运行启用全局超时?

如何为特定的 JUnit 测试用例执行 @After?

如何在springboot中编写JUnit测试用例

如何编写junit测试用例解析jsonresponse?

编写DataSource的Junit测试用例

如何编写junit测试用例以测试内存不足错误