Artifact

  • Spring-test

역할

  • 테스트시, TestCase간 Context 를 공유하여 발생하는 문제 해결
  • 테스트 종료시, 테스트 프레임워크의 캐시를 제거하고 닫음
  • classMode 에 설정한 시점에 따라 Context를 재생성

사용법

@RunWith(SpringJUnit4ClassRunner.class)  
@ContextConfiguration(classes = RpaViewConfiguration.class)  
@Transactional  
@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_CLASS)  
public class ViewTestBase {  
    @Test  
    public void dummyTest(){ 
	    fail(); 
    }  
    ...
}

classMode

  • dirty 시점 설정
classMode 시점
BEFORE_CLASS Test Class 생성 전
BEFORE_EACH_TEST_METHOD 각 Test Method 실행 전
AFTER_EACH_TEST_METHOD 각 Test Method 실행 후
AFTER_CLASS Test Class 모든 메서드 종료 후

연결문서

댓글남기기