maven打包報(bào)錯(cuò),設(shè)置跳過(guò)單元測(cè)試解決

很多時(shí)候在后臺(tái)接口寫(xiě)完后,我們都會(huì)寫(xiě)對(duì)應(yīng)的單元測(cè)試類(lèi)去驗(yàn)證一下接口是否有問(wèn)題的。但是很多時(shí)候在我們用在打包的時(shí)候往往會(huì)因?yàn)檫@些單元測(cè)試類(lèi)不通過(guò)導(dǎo)致打包失敗的。在idea如果的打包時(shí)不對(duì)單元測(cè)試類(lèi)做特別處理很可能會(huì)出現(xiàn)一下問(wèn)題:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project project-service: There are test failures.
[ERROR] 
[ERROR] Please refer to E:\IdeaProjects\project\target\surefire-reports for the individual test results.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

網(wǎng)上對(duì)這樣情況的解決方式很多都是在pom.xml文件中加入:

<!--使單元測(cè)試不影響項(xiàng)目的編譯 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
<testFailureIgnore>true</testFailureIgnore>
                </configuration>
            </plugin>

這里其實(shí)也是可以打包成功的,但是在控制臺(tái)中還是會(huì)輸出單元測(cè)試的錯(cuò)誤信息。因?yàn)樯厦娴呐渲檬潜硎景褑卧獪y(cè)試的錯(cuò)誤忽略掉。對(duì)應(yīng)有強(qiáng)迫癥的一些人來(lái)說(shuō),當(dāng)然是連一點(diǎn)錯(cuò)誤消息都不能出現(xiàn)的。這時(shí)我們可以把上面的配置修改城以下的:


            <!--使單元測(cè)試不影響項(xiàng)目的編譯 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <skip>true</skip><!--跳過(guò)單元測(cè)試 -->
                    <!--<testFailureIgnore>true</testFailureIgnore> --><!--這個(gè)網(wǎng)上很多的解決方式是這個(gè),其實(shí)這個(gè),其實(shí)這個(gè)配置后打包還是會(huì)編譯單元測(cè)試類(lèi)的,只是忽略編譯單元測(cè)試類(lèi)的錯(cuò)誤. -->
                </configuration>
            </plugin>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評(píng)論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,288評(píng)論 6 342
  • 接口自動(dòng)化測(cè)試一體式解決方案 前戲叨逼叨:測(cè)試多年工作經(jīng)驗(yàn),很少有寫(xiě)文章、博客之類(lèi)的東西。其實(shí)我這人不愛(ài)去寫(xiě)博客之...
    J先生有點(diǎn)兒屁閱讀 15,424評(píng)論 20 105
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,326評(píng)論 25 708
  • 親子日記第七十六篇 星期四 晴 今天數(shù)學(xué)測(cè)驗(yàn),還是元角分的知識(shí)。雖然成績(jī)還是不好,可是比起昨天孩子還是進(jìn)...
    葉落悠悠閱讀 161評(píng)論 0 0

友情鏈接更多精彩內(nèi)容