天天看點

maven:指令行執行junit 測試示例

有時我們希望在指令行執行JUNIT測試,該怎麼做呢?

舉例說明吧,如下我要在指令行執行common-base2項目下的junit 測試類

NetworkTest.java

testGetPhysicalNICs

方法,執行如下指令:

mvn -Dtest=NetworkUtilTest#testGetPhysicalNICs -DskipTests=false test

-Dtest=$class#method

定義要執行的測試類及方法,如果不指定方法名則預設執行該測試類的所有方法

-DskipTests=false

指定maven test插件的屬性

skipTests

false

,即不跳過測試,此選項是可選的,預設

skipTests

就為

false

,但因為我的項目為了減少編譯時間在pom.xml中設定了

skipTests

true

(

<skipTests>true</skipTests>

),是以我要在指令行執行test插件就必須顯式指定

skipTests

true

執行效果如下圖:

maven:指令行執行junit 測試示例