Maven開發跳過單元測試
最近做Maven項目,因爲工程很龐大,每次單元測試會耗去很多時間,本着節省時間的原則,想要跳過單元測試部分,於是網上找了兩種方案,分別是在DOS環境下操作Maven和在eclipse中操作Maven。 Maven 提供了跳過單元測試的能力,只需要使用 Surefire 插件的
skip
參數。
DOS下,只要簡單的給任何目標添加 maven.test.skip
屬性就能跳過測試:
$ mvn install -Dmaven.test.skip=true
...
[INFO] [compiler:testCompile]
[INFO] Not compiling test sources
[INFO] [surefire:test]
[INFO] Tests are skipped.
...
當 Surefire 插件到達
test
目標的時候,如果
maven.test.skip
設置爲 true
,它就會跳過單元測試。 另一種配置 Maven 跳過單元測試的方法是給你項目的
pom.xml
添加這個配置。 你需要爲你的
build
添加 plugin
元素。
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>