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

Jam*_*sev 0 java junit unit-testing

我有两个测试类,都延伸TestCase.每个类都包含一系列针对我的程序运行的单独测试.

如何作为同一套件的一部分执行这两个类(以及它们拥有的所有测试)?

我正在使用jUnit 4.8.

Jur*_*uri 5

在jUnit4中你有这样的东西:

@RunWith(Suite.class)
@SuiteClasses({
    SomeTest.class,
    SomeOtherTest.class,
    ...
    })
public class AllTests {}
Run Code Online (Sandbox Code Playgroud)

如果您需要Eclipse GUI套件构建器(New> JUnit Test suite),则必须添加

public static junit.framework.Test suite() {
   return new JUnit4TestAdapter(SomeTest.class);
}
Run Code Online (Sandbox Code Playgroud)

对于每个测试类,GUI测试套件构建器都会识别您的测试.