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

时间:2014-04-30 06:07:09

标签: java eclipse unit-testing maven

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

mvn clean install -Dmaven.test.skip=true

Skip测试甚至无法编译单元测试源代码。

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

4 个答案:

答案 0 :(得分:18)

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

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


<强>文档

答案 1 :(得分:6)

-Dmaven.test.skip=true的目的不是编译单元测试。如果您想构建它们但不运行它们,可以使用skipTests标志:

mvn clean install -DskipTests=true

或简写版本:

mvn clean install -DskipTests

有关详细信息,请参阅有关skipping tests的maven文档。

答案 2 :(得分:0)

<properties>
    <maven.test.skip>true</maven.test.skip>
</properties>

pom.xml文件中添加此代码。

答案 3 :(得分:-1)

当运行mvn install时,您可以:

  • 跳过测试执行和编译:{{1​​}}
  • 仅跳过测试执行但编译它们:-Dmaven.test.skip=true

请注意,如果未明确指定,这些属性默认为-DskipTests=true