mvn命令跳過單元測試

mvn命令跳過單元測試


mvn 命令加上   -DskipTests  #,不執行測試用例,但編譯測試用例類生成相應的class文件至target/test-classes下。

mvn 命令加上  -Dmaven.test.skip=true  #,不執行測試用例,也不編譯測試用例類。 


其中-D的意思是  -D,--define <arg>              Define a system property

執行特定的測試

mvn test -Dtest=[ClassName]


mvn -Dtest=com.mamh.aais.aais.TriggerAndroidBuildTest test

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running com.mamh.aais.aais.TriggerAndroidBuildTest
[   info]lastbuild file: [/dailybuild/android/sdm660/LAST_BUILD.sdm660_nougat_20170308]
last manifest file path: /dailybuild/android/sdm660/2017-08-03_sdm660_nougat_20170308/manifest.xml
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.121 sec - in com.mamh.aais.aais.TriggerAndroidBuildTest

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

使用逗號分割要測試的類


mvn -Dtest=com.mamh.aais.aais.TriggerAndroidBuildTest,com.mamh.aais.aais.AaisJenkinsTest test

# 也可以支持通配符的形式
mvn -Dtest=com.mamh.aais.aais.*Test test

使用#指定測試方法,使用*通配測試方法

mvn test -Dtest=[ClassName]#[MethodName] 

mvn -Dtest=com.mamh.aais.aais.TriggerAndroidBuildTest#testGetLastBuildManifestFile test

使用+號指定一個類中的多個測試方法

mvn -Dtest=com.mamh.aais.aais.AaisGitTest#testLog+testRevParse test


mvn -Dtest=com.mamh.aais.aais.AaisGitTest#testLog+testRevParse,com.mamh.aais.aais.TriggerAndroidBuildTest#testGetLastBuildManifestFile test

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章