java - Junit多线程

标签 java unit-testing testing junit

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

最佳答案

不确定 TestNG是您的一个选择,但它非常简单:

@Test(invocationCount = 100, threadPoolSize = 10)
public void myTest() { ... }

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

关于java - Junit多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7809268/

相关文章:

Laravel Dusk 如何在执行测试时显示浏览器

php - 测试递归方法

java - Drools:如何在规则的 lhs 中使用枚举?

java - 在 Java VisualVM 中添加远程 VM

java - Java 类的 Groovy Spock 测试 - 如何模拟 Clob

c# - 文件.删除错误 "The process cannot access the file because it is being used by another process"

unit-testing - RhinoMocks - stub 返回参数的方法

testing - Laravel 4 - 单元测试

java - 在使用 maven clean 包创建的 jar 中获取 pom 文件

java - 错误 :Execution. .. ':app:packageRelease' 。> 无法计算 ..\app\build\intermediates\classes-proguard\..\release\classes.jar 的哈希值