4

テストを整理するために JUnit 3 テスト スイート ("AllTests") を使用するレガシー プロジェクトに JUnit 4 テストを追加したいと考えています。

テストはすでに JUnit 4 で実行されているため、JUnit 4 のテストが原理的に機能することはわかっています。junit.framework.TestSuiteJUnit 4 テスト クラスをインスタンスに追加する方法を忘れてしまいました。コードスニペットを持っている人はいますか?

4

1 に答える 1

10

次のように簡単です。

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

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

    return suite;
}
于 2013-10-25T14:02:42.317 に答える