Mif*_*eet 11 java maven maven-surefire-plugin
我想com.example.MyTest从命令行使用Maven构建项目时跳过单个测试(例如).
我知道像这样的类似问题,但它们都需要修改源代码或pom.xml.我想不做修改.如何仅使用命令行选项排除测试?
我在阅读一些文档后到目前为止所尝试的是
mvn clean install -Dtest="*,!com.example.MyTest"
Run Code Online (Sandbox Code Playgroud)
但测试仍然没有被跳过.我正在使用surefire插件版本2.19和JUnit 4.11.
Mif*_*eet 11
事实证明(至少在Surefire 2.19中),测试模式不适用于完全限定的类名.所以正确的解决方案是
mvn clean install -Dtest="*,!MyTest"
Run Code Online (Sandbox Code Playgroud)
即没有包路径.
在Surefire 2.19.1中,应该可以使用完全限定名称.在2.19之前的版本中,似乎都不起作用.
| 归档时间: |
|
| 查看次数: |
5944 次 |
| 最近记录: |