用于Java中多线程的单元测试的框架

Tim*_*eek 8 java concurrency multithreading unit-testing

您建议在Java中为多线程代码编写单元测试时使用哪些框架?例如,当你有一个程序应该执行一堆线程,其中包含几个允许的执行路径和某些被排除的路径时(比如"可执行单元1,2和3可以并行运行,至少应该运行两个)并行,4总是必须在3"之后运行.

nob*_*beh 3

我建议阅读JUnit@Rule以使用它们进行并发测试。