当我设置我的Maven构建以并行运行我的集成测试时,我看到:
01:31:47 -------------------------------------------------------
01:31:47 T E S T S
01:31:47 -------------------------------------------------------
01:31:48 Concurrency config is parallel='classes', perCoreThreadCount=true, threadCount=20, useUnlimitedThreads=false
Run Code Online (Sandbox Code Playgroud)
但后来我没有看到任何测试的进展.最终,它们全部完成,输出一下子全部被丢弃.
01:41:42 Running com.my.test.TestClass
01:41:42 Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 69.706 sec
....
Run Code Online (Sandbox Code Playgroud)
该测试类在一分钟后完成,但直到10分钟后所有测试结束才输出.
如何在完成输出后获得每个类的结果?否则很难理解构建的进度.
当使用maven的版本的插件,两者mvn release:prepare
并mvn release:perform
运行测试.
有什么方法可以配置东西,所以它们只运行期间mvn release:prepare
?
我知道你可以通过:
-Darguments="-DskipTests"
Run Code Online (Sandbox Code Playgroud)
但这会在两个目标中跳过测试,我不想要.而且我也不希望它们在正常运行期间运行mvn release:perform
,因为执行期间的故障已经标记了存储库.