4

我需要从我的测试套件中运行一些选定的测试用例。测试用例在不同的测试类中可用。是否可以创建一些自定义注释并将 junit 配置为仅使用该注释运行测试用例?

如果您有任何建议,请告诉我。谢谢

4

1 回答 1

1

测试套件是测试的组合。它运行一组测试用例。这是一个使用动态测试定义的示例。

 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

于 2012-09-18T13:14:00.790 回答