如果我之前运行mvn clean
mvn test -Dsurefire.suiteXmlFiles=path/to/suite.xml
然后控制台显示Tests run: 0
但是,如果我运行mvn clean
,然后在Eclipse中单击project > clean
,然后运行mvn test -Dsurefire.suiteXmlFiles=path/to/suite.xml
-它会运行suite.xml指定的测试(这就是我想要的)。
我不想在Eclipse中project > clean
和mvn clean
之间手动单击mvn test -Dsurefire.suiteXmlFiles=path/to/suite.xml
,因为我想完全消除Eclipse,因此可以使整个过程自动化。我可以改为运行什么命令来实现与Eclipse的project > clean
相同的效果?
这样我的脚本就可以执行这样的操作,而不必依赖于eclipse:
mvn clean
mvn unbreak-whatever-clean-broke
mvn test -Dsurefire.suiteXmlFiles=path/to/suite.xml