如何将JUnit 4测试添加到JUnit 3测试套件中

obe*_*ies 4 junit junit4 test-suite junit3

我想在遗留项目中添加一个JUnit 4测试,该项目使用JUnit 3测试套件("AllTests")来组织测试.

测试已经使用JUnit 4执行,所以我知道JUnit 4测试原则上是有效的.我只是忘了如何将JUnit 4测试类添加到junit.framework.TestSuite实例中.有代码片段的人吗?

obe*_*ies 8

它就像这样简单:

public static Test suite() {
    TestSuite suite = new TestSuite("suite name");
    suite.addTestSuite(JUnit3Test.class);

    suite.addTest(new JUnit4TestAdapter(JUnit4Test.class));  // <--

    return suite;
}
Run Code Online (Sandbox Code Playgroud)