Java 如何将正则表达式与mvn测试命令一起使用
我正在尝试使用下面的命令。我有Java 如何将正则表达式与mvn测试命令一起使用,java,maven,Java,Maven,我正在尝试使用下面的命令。我有 Mytest1_test.java Mytest2_test.java Mytest3_test.java Mytest4_test.java Mytest5_test.java 我想马上跑前四名 mvn test -Dtest=Mytest[1-4]_test 但它没有给我任何测试运行 某个plz建议…?是否可以使用: mvn -Dtest=Mytest*_test test 如果目录中有测试,可以通过在regexp中编写来启动其中一个目录中的所有测试,
- Mytest1_test.java
- Mytest2_test.java
- Mytest3_test.java
- Mytest4_test.java
- Mytest5_test.java
mvn test -Dtest=Mytest[1-4]_test
但它没有给我任何测试运行
某个plz建议…?是否可以使用:
mvn -Dtest=Mytest*_test test
如果目录中有测试,可以通过在regexp中编写来启动其中一个目录中的所有测试,例如,对于qa/src/test/java/com/frax/doc/中子目录“/doc”中的所有测试:
mvn -Dtest=*/doc/* test
诀窍是使用*字符并使用排除其他测试!字符如下
mvn test -Dtest=Mytest*_test,!Mytest5_test
根据Maven surefire插件的定义,下面的命令应该可以与正则表达式一起使用,但它似乎不起作用(没有执行测试)
使用Maven Surefire plugin 3.x在Windows 7上进行测试。感谢mvn-Dtest=Mytest*\我在我的que中提到的测试“我想立即运行前4个”。但是mvn-Dtest=Mytest*\u test运行所有五个测试。请告知如何使用mvn测试运行远程/选定测试。不知道如何执行此操作。
mvn test -Dtest=%regex[Mytest[1-4]_test]