我正在为多线程和压力测试使用TestNG支持,并且我想使用JUnit5而不是TestNG,但是我不知道如何做到这一点。
Concurrent JUnit testing:JUnit4不支持多线程测试
有了TestNG,多线程测试变得非常简单:
@Test(threadPoolSize = 3, invocationCount = 10, timeOut = 10000)
public void testServer() {
...
}
请参阅:https://testng.org/doc/documentation-main.html#parallel-tests https://github.com/cbeust/testng/blob/master/src/main/java/org/testng/annotations/Test.java#L57
如何使用JUnit5运行多线程测试?
发布于 2019-11-08 18:18:27
最简单的方法是使用JUnit5 + Gradle
,只需添加
tasks.withType(Test) {
maxParallelForks = Runtime.runtime.availableProcessors()
}
在build.gradle
和Gradle中,根据可用的处理器或您设置的其他选项,自动并行运行所有测试类(有关更多信息,请参阅https://guides.gradle.org/performance/#parallel_test_execution)
最好的,奥列格
https://stackoverflow.com/questions/55867923
复制相似问题