是否有JUnit
等工具?
有关为多线程/并发方法编写测试的任何建议吗?
答案 0 :(得分:0)
您可以设计基本的多线程测试,通常使用CountDownLatch之类的东西来使不同的线程在特定时间执行不同的操作。然而,多线程的本质是,当它被破坏时,有无数微妙的方法可以搞砸,并且测试通常会击中那些场景的 none 。
所以,实际上,当你可以编写多线程单元测试时,他们没有失败的事实通常都没有证据。
答案 1 :(得分:0)
我有类似的要求,并且正在探索很多。来自Google @ https://code.google.com/p/thread-weaver/wiki/UsersGuide的Thread-Weaver框架。看起来像一个相当不错的框架。虽然,我没有看到这个框架的很多博客/用户。我的下一个堆栈溢出问题将是相同的: - )