我需要从我的测试套件中运行一些选定的测试用例。测试用例在不同的测试类中可用。是否可以创建一些自定义注释并将 junit 配置为仅运行带有该注释的测试用例?
如果您有任何建议,请告诉我。谢谢
最佳答案
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
关于junit - 如何在 Junit 3 中对我们的测试用例进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12000731/