首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用junit5运行多线程/压力测试?

如何使用junit5运行多线程/压力测试?
EN

Stack Overflow用户
提问于 2019-04-26 20:42:54
回答 1查看 1.7K关注 0票数 1

我正在为多线程和压力测试使用TestNG支持,并且我想使用JUnit5而不是TestNG,但是我不知道如何做到这一点。

Concurrent JUnit testing:JUnit4不支持多线程测试

有了TestNG,多线程测试变得非常简单:

代码语言:javascript
运行
复制
@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运行多线程测试?

EN

回答 1

Stack Overflow用户

发布于 2019-11-08 18:18:27

最简单的方法是使用JUnit5 + Gradle,只需添加

代码语言:javascript
运行
复制
tasks.withType(Test) {
    maxParallelForks = Runtime.runtime.availableProcessors()
}

build.gradle和Gradle中,根据可用的处理器或您设置的其他选项,自动并行运行所有测试类(有关更多信息,请参阅https://guides.gradle.org/performance/#parallel_test_execution)

最好的,奥列格

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55867923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档