Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将正则表达式与mvn测试命令一起使用_Java_Maven - Fatal编程技术网

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]