你会推荐哪些框架用于编写Java中的多线程代码单元测试?例如,当你有一个程序需要执行一堆线程,并有几个可允许路径和某些排除路径(例如,“可执行单元1、2和3可以并行运行,至少应该有两个并行运行,4必须在3后运行”)。
你会推荐哪些框架用于编写Java中的多线程代码单元测试?例如,当你有一个程序需要执行一堆线程,并有几个可允许路径和某些排除路径(例如,“可执行单元1、2和3可以并行运行,至少应该有两个并行运行,4必须在3后运行”)。
您可以使用参数化的JUnit测试,如此处所述:http://junit.org/junit/javadoc/4.5/org/junit/runners/Parameterized.html
但是,您需要自己编写线程逻辑,例如使用不同的线程池。
如果您想证明您的代码是线程安全的,可以查看路径查找器(http://javapathfinder.sourceforge.net/)。