本文正在參加「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塊腹肌的我來講真的 很是有用!!!
若是本篇博客有任何錯誤,請批評指教,不勝感激 !❤️❤️❤️❤️