junit - 如何在 Junit 3 中对我们的测试用例进行分组

标签 junit

我需要从我的测试套件中运行一些选定的测试用例。测试用例在不同的测试类中可用。是否可以创建一些自定义注释并将 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/

相关文章:

java - 使用 Java 对客户端-服务器应用程序进行单元测试

java - 这是集成测试还是单元测试? (在 Spring 测试休息 Controller )

unit-testing - Outlook 收件人测试 : always succeed/always bounce

testing - 如何拥有一个使用 JUnit 测试业务逻辑的 KotlinJS 模块?

java - 知道如何为下面的代码编写 UT 吗?

java - 如何从 Netbeans 从命令行创建的 ant 项目运行单个 junit 测试?

java - 检查哪个值包含属性 Java WebDriver

java - 调用 SimpleDateFormat 方法时模拟 Date()

unit-testing - Java 单元测试 : Replace a private method under test

java - 单元测试、静态和工厂