如何使用jUnit将测试用例添加到套件中?

时间:2010-09-02 13:09:55

标签: java unit-testing junit

我有两个测试类,都扩展为TestCase。每个类都包含一系列针对我的程序运行的单独测试。

如何在同一套件中执行这两个类(以及他们拥有的所有测试)?

我正在使用jUnit 4.8。

2 个答案:

答案 0 :(得分:5)

在jUnit4中你有这样的东西:

@RunWith(Suite.class)
@SuiteClasses({
    SomeTest.class,
    SomeOtherTest.class,
    ...
    })
public class AllTests {}

如果您需要Eclipse GUI套件构建器(新的> JUnit测试套件),则必须添加

public static junit.framework.Test suite() {
   return new JUnit4TestAdapter(SomeTest.class);
}

到每个测试类s.t. GUI测试套件构建器可识别您的测试。

答案 1 :(得分:0)

创建TestClass并覆盖suite()方法并运行新创建的TestClass。

 public static Test suite()
    {
        TestSuite suite = new TestSuite("Test ExpenseTest");
        suite.add(TestCase1.class);
        suite.add(TestCase2.class);
        return suite;
    }