我正在尝试使用以下命令。我有
我想立刻先跑4。
mvn test -Dtest=Mytest[1-4]_test
但它没有给我任何测试。
可以提出一些建议......?
答案 0 :(得分:1)
使用:
mvn -Dtest=Mytest*_test test
答案 1 :(得分:0)
如果您已在目录中进行测试,则可以通过写入regexp来启动其中一个测试,例如。对于qa / src / test / java / com / frax / doc /中子目录'/ doc'的所有测试:
mvn -Dtest=*/doc/* test
答案 2 :(得分:0)
技巧是使用 * 字符并使用 ! 排除其他测试。字符如下。
mvn test -Dtest=Mytest*_test,!Mytest5_test
根据 Maven surefire 插件的 official documentation,下面的命令应该可以使用正则表达式,但它似乎不起作用(没有执行测试)。
mvn test -Dtest=%regex[Mytest[1-4]_test]
使用 Maven Surefire 插件 3.x 在 Windows 7 上测试