運行JUnit測試套件如何運行命令行一個Junit的測試4.8.1套件? 另外我想使用的類別用JUnit 4.8介紹,有一種方法在那裏 我可以從命令行指定我想要運行的類別。命令行
Q
命令行
6
A
回答
3
沒有方法(如4.8),以指定的命令行的類別。
1
我可以建議兩種方法: 1.創建使用JUnit目標的Ant文件,然後從表彰行調用這個目標。 2.在main()方法的某個類中實現測試套件類。所以你將能夠運行它。
5
0
在4.10,我們這樣做:
mvn verify -p(your profiles) -Dit.test=(SuiteClass)
其中SuiteClass
是標註有@RunWith(Categories.class)
和@Suite.SuiteClasses({FooIT.class, BarIT.class, ...})
一個空類(沒有方法或字段)。 FooIT
和BarIT
是集成測試。
可以創建自定義測試運行器,動態選擇要根據類別運行的測試。 – topchef 2010-10-22 14:52:31
這裏輕鬆地運行在一個套件/類別中的所有測試的一種方法(但沒有明確列舉的測試):http://stackoverflow.com/questions/2176570/how-to-run-all-tests-belonging-to-a-某些類功能於基於JUnit2176791分之4#2176791(讓我知道這是不是你的意思。) – Jonik 2011-06-03 09:45:11
是的,我知道這(http://stackoverflow.com/questions/3324623/how-can -i - 運行 - 全的junit檢驗一體封裝-netbeans的/ 3332970#3332970)。我認爲作者的意思是根據類別作爲參數運行測試。 – topchef 2011-06-03 15:39:28