Junit多线程

For*_*ber 4 java testing junit unit-testing

我有一个测试用例,它提供参数并执行类的主要方法.使用Junit让多个线程恢复执行类的主要方法的最佳方法是什么.

Ced*_*ust 8

不确定TestNG是否适合您,但它非常简单:

@Test(invocationCount = 100, threadPoolSize = 10)
public void myTest() { ... }
Run Code Online (Sandbox Code Playgroud)

这将导致从10个不同的线程调用100次测试方法.如果此测试通过并且您经常运行它,您可以相当确信测试中的代码是多线程安全的.