2011-08-04 3 views
0

다음과 같은 것을 가지고 있습니다 :RunWith를 사용하여 테스트 방법 모음을 지정하려면 어떻게합니까?

@RunWith(AllTestsRunner.class) 
public class AllTests { 

} 

여기서 AllTestsRunner는 AllTests와 동일한 패키지 내의 모든 테스트 클래스를 반환하는 Suite입니다. 이 잘 작동하지만 테스트 클래스가 무엇인지 지정하는 것보다 세밀하게 제어하고 싶습니다; 나는 실행될 테스트 메소드를 지정할 수 있기를 원한다. (테스트 메소드 중 일부는 @Category(Manual.class)로 주석 처리가되어 있으며 연속 통합 시스템에서 실행해서는 안된다.) AllTests의 Runner를 지정할 수 있습니까?

답변

0

사용 :

@RunWith(Categories.class) 
@Categories.ExcludeCategory(Manual.class) 
@Suite.SuiteClasses(AllTests.class) 
public class TestsToBeRunInCi {} 
관련 문제