在maven中跳过测试用例执行甚至无法编译测试用例

sak*_*ura 13 java eclipse unit-testing maven

使用Maven构建配置,我们可以将其配置为在构建源文件时跳过测试执行.在eclipse中,我们可以选中标记为"Skip Test"的复选框,并从命令行中查看我们可以使用的复选框

mvn clean install -Dmaven.test.skip=true
Run Code Online (Sandbox Code Playgroud)

Skip测试甚至不编译单元测试源代码.

有没有办法配置maven,以便它将编译单元测试类但不执行它?

Jig*_*shi 18

当您指定-DskipTests它时,它会编译测试类,只是跳过测试的执行

maven.test.skip 停止编译测试类


文档


Mur*_*nik 6

-Dmaven.test.skip=true旨在甚至不编译单元测试.如果你想构建它们但不运行它们,你可以使用skipTests标志:

mvn clean install -DskipTests=true
Run Code Online (Sandbox Code Playgroud)

或者以速记版本:

mvn clean install -DskipTests
Run Code Online (Sandbox Code Playgroud)

有关完整详细信息,另请参阅maven关于跳过测试的文档.