pom文件中可以通過定義skipTests來跳過單元測試
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<skipTests>false</skipTests>
</configuration>
</plugin>
但是這個參數應該謹慎使用。
pom中定義 跳過test,始終跳過test,無法通過參數來開啓
pom中定義 不跳過test時(默認),可通過命令行參數跳過
-Dmaven.test.skip=true
所以,提供給其他工程集成的pom中不要定義成跳過test,
如果這樣做了,除非在繼承者中明確修改,無法通過參數強迫執行test。
另外,一個pom中也沒必要始終定義跳過test,
因爲這樣test永遠不會執行,不如直接把測試代碼去掉。
只有臨時只禁止該模塊時才需要通過pom中定義跳過test。