在N个线程中在parallel中运行相同的测试M次



我有一个带有单元测试的spring应用程序。我想检查我的代码在N个线程中运行时是如何工作的。现在我在测试中使用了java.util.concurrent.ExecutorExecutableFuture、spring-batch等特性。

有没有简单的方法,像这样的注释:

@SuperPuperParallelTest(threadCount=5, timesToRun=100)
@Test
public void myTestMethod() { ... }

还是另一种(最好是注释驱动的(方法?

看一下河豚。它是一个Java库,可以帮助我们使用方便的注释来测试并发代码。

有关示例,请参见此处:https://www.baeldung.com/java-testing-multithreaded

最新更新