有没有类似的工具JUnit
?
关于为多线程/并发方法编写测试的任何建议?
您可以设计基本的多线程测试,通常使用诸如 CountDownLatch 之类的东西来让不同的线程在特定时间做不同的事情。然而,多线程的本质是,当它被破坏时,有无数种微妙的方式可能会搞砸,而测试通常不会遇到这些情况。
因此,在实践中,虽然您可以编写多线程单元测试,但它们没有失败的事实通常证明不了任何事情。
我有类似的要求,并且正在探索很多。遇到了来自 Google @ https://code.google.com/p/thread-weaver/wiki/UsersGuide的 Thread-Weaver 框架。看起来是一个相当不错的框架。虽然,我没有看到很多这个框架的博客/用户。我的下一个堆栈溢出问题将是相同的:-)