2013-10-25 5 views
4

JUnit 3 테스트 스위트 ("AllTests")를 사용하여 테스트를 구성하는 레거시 프로젝트에 JUnit 4 테스트를 추가하고 싶습니다.JUnit 3 테스트 스위트에 JUnit 4 테스트를 추가하는 방법

테스트는 이미 JUnit 4에서 실행되었으므로 JUnit 4 테스트가 원칙적으로 작동한다는 것을 알고 있습니다. junit.framework.TestSuite 인스턴스에 JUnit 4 테스트 클래스를 추가하는 방법을 잊어 버렸습니다. 코드 스 니펫을 가진 사람이 누구입니까?

답변

7

그것은이처럼 쉽게 :

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

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

    return suite; 
}