mvn测试非常非常慢

时间:2020-02-04 16:37:34

标签: java maven testing

我有十个Maven项目,对于每个项目,我必须执行一次特定的测试用例n次(其中n个非常大)。 要运行测试用例,我运行命令 mvn -Dtest=className#methodName test,但速度非常慢。我无法修改项目pom。

有没有比上面写的更快的命令?

我找到了此命令https://maven.apache.org/surefire/maven-surefire-plugin/examples/rerun-failing-tests.html,但在测试第一次成功后就停止了。

1 个答案:

答案 0 :(得分:1)

多次调用mvn -Dtest=className#methodName test并不是一个好主意,因为每次都在实际运行测试之前执行test之前的所有阶段。

如果您真的想多次运行相同的测试,请尝试mvn -Dtest=className#methodName surefire:test。但是请注意,最好对测试进行深入研究以确保它们具有确定性,而不是每个测试都要运行一百次。