一.
情況:公司臨時要弄個demo項目,springboot的,將項目進行打包時,發現報錯:
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.6:test (default-test)
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 4.203 s <<< FAILURE!
後面不管是clean,還是install 都是這個問題。
二.
原因:單元測試部分的代碼有問題,並沒有全部通過。
三.
解決方式:忽略測試方法
方法1:使用IDEA編程的
方法2: 對報錯的Test方法/測試類上,添加@Ignore,打包時,將忽略該測試類/方法。
方法3:輸入命令行 mvn clean package -Dmaven.test.skip=true
輸入命令行 mvn install package -Dmaven.test.skip=true
方法4:在 pom.xml 文件中 加入如下代碼:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.2</version>
<configuration>
<!-- 跳過測試類 -->
<skipTests>true</skipTests>
</configuration>
<!-- 網上收集還有這個標籤也可以跳過test
<configuration>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
-->
</plugin>