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

时间:2015-11-26 07:24:34

标签: java multithreading junit mockito

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

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

1 个答案:

答案 0 :(得分:2)

不要扩展Thread。实现Runnable。测试run()方法的方法与测试任何“普通”方法的方法相同。

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