我有一个类MyThread,它扩展Thread或实现Runnable接口。定义了MyThread类构造函数和一些私有方法以及run()
方法。
为类编写junit测试用例的正确方法是什么?我可以通过在测试方法中直接调用run()
方法来为其编写测试用例吗?还是应该创建线程的实例并执行thread.start()
?
不要扩展Thread。实现可运行。测试run()方法的方法与测试任何"普通"方法的方法相同。
这种方法的明显好处是根本不需要处理并发问题。