我有一个带有单元测试的spring应用程序。我想检查我的代码在N个线程中运行时是如何工作的。现在我在测试中使用了java.util.concurrent.Executor
、ExecutableFuture
、spring-batch等特性。
有没有简单的方法,像这样的注释:
@SuperPuperParallelTest(threadCount=5, timesToRun=100)
@Test
public void myTestMethod() { ... }
还是另一种(最好是注释驱动的(方法?
看一下河豚。它是一个Java库,可以帮助我们使用方便的注释来测试并发代码。
有关示例,请参见此处:https://www.baeldung.com/java-testing-multithreaded