有没有像JUnit
这样的工具?
关于为多线程/并发方法编写测试有什么建议吗?
最佳答案
您可以设计基本的多线程测试,通常使用 CountDownLatch 之类的东西来使不同的线程在特定时间执行不同的操作。然而,多线程的本质是,当它被破坏时,有无数种微妙的方式可能会导致它困惑,而测试通常不会遇到这些场景。
因此,在实践中,虽然您可以编写多线程单元测试,但它们没有失败的事实通常并不能证明什么。
关于java - 如何在java中正确测试多线程/并发方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14524354/