2012-08-17 35 views
4

我需要從測試套件中運行一些選定的測試用例。測試用例可用於不同的測試類。是否有可能創建一些自定義註釋並配置junit以僅運行具有該註釋的測試用例?如何在Junit 3中對測試用例進行分組3

如果您有任何建議,請讓我知道。謝謝

+0

看一看http://stackoverflow.com/questions/3627392/how-to-add-test-cases-to-a-suite-using-junit – walters 2012-09-18 13:11:14

回答

1

TestSuite是測試的組合。它運行一系列測試用例。這裏是一個使用動態測試定義的例子。

TestSuite suite= new TestSuite(); 
suite.addTest(new MathTest("testAdd")); 
suite.addTest(new MathTest("testDivideByZero")); 

或者,TestSuite可以提取要自動運行的測試。爲此,您將TestCase類的類傳遞給TestSuite構造函數。

TestSuite suite= new TestSuite(MathTest.class); 

該構造函數創建一個包含所有以「test」開頭且不帶參數的方法的套件。

最後的選擇是對大量的測試類進行相同的操作。

Class[] testClasses = { MathTest.class, AnotherTest.class } 
TestSuite suite= new TestSuite(testClasses); 

來源:http://www.junit.org/apidocs/junit/framework/TestSuite.html

+0

: )謝謝博。這更容易閱讀。 – walters 2012-09-19 10:25:09

相關問題