使用Maven運行單個測試方法| Java Debug 筆記

本文正在參加「Java主題月 - Java Debug筆記活動」,詳情查看活動連接html

使用Maven運行單個測試方法?java

我知道您可使用如下命令在某個類中運行全部測試:面試

mvn test -Dtest=classnameapache

可是我想運行一個單獨的方法,-Dtest = classname.methodname彷佛不起做用。markdown

高分回答:maven

不少的知識點,真的須要寫出來纔會掌握!!! \color{purple}不少的知識點,真的須要寫出來纔會掌握!!!{~}!!! ide

要在Maven中運行單個測試方法,您須要提供如下命令:post

mvn test -Dtest=TestCircle#xyz test
複製代碼

TestCircle測試類名稱在哪裏xyz,測試方法在哪裏。測試

通配符也能夠;在方法名和類名中都同樣。spa

若是要在多模塊項目中進行測試,請指定測試所在的模塊-pl 。

對於集成測試,請使用it.test=...option而不是test=...:

mvn -pl <module-name> -Dit.test=TestCircle#xyz integration-test
複製代碼

高分回答:

surefire 2.12存在問題。這就是我將maven-surefire-plugin從2.12更改成2.11時發生的事情:

mvn test -Dtest=DesignRulesTest

    結果:
    [錯誤]沒法執行目標org.apache.maven.plugins:maven-surefire-plugin:2.12:test(默認測試)在項目pmd上:未執行任何測試!

mvn test -Dtest=DesignRulesTest

    結果:[INFO] --- maven-surefire-plugin:2.11:test(默認測試)@ pmd --- ...運行net.sourceforge.pmd.lang.java.rule.design.DesignRulesTest測試運行:5 ,失敗:0,錯誤:0,跳過:4,通過時間:4.009秒
複製代碼

文章翻譯自kgs4h5t57thfb6iyuz6dqtun5y-ac4c6men2g7xr2a-stackoverflow-com.translate.goog/questions/1…

做者建議:mvn test -Dtest=TestCircle#xyz test

歡迎關注個人專欄StackOverFlow,我會篩選優質的問答,面試常考!!! \color{red}歡迎關注個人專欄StackOverFlow,我會篩選優質的問答,面試常考!!!{~}StackOverFlow,!!! 

有最新、優雅的實現方式,我也會在文末寫出我對本問答的看法 \color{red}有最新、優雅的實現方式,我也會在文末寫出我對本問答的看法{~} 

真心感謝帥逼靚女們能看到這裏,若是這個文章寫得還不錯,以爲有點東西的話

求點贊???? 求關注❤️ 求分享???? 對8塊腹肌的我來講真的 很是有用!!!

若是本篇博客有任何錯誤,請批評指教,不勝感激 !❤️❤️❤️❤️

相關文章
相關標籤/搜索