2014년 4월 30일 수요일

JUnit용 테스트 컨텍스트 프레임워크 확장 클래스

@RunWith : JUnit 프레임워크의 테스트 실행 방법을 확장할 때 사용하는 애노테이션
SpringJUnit4ClassRunner라는 JUnit용 테스트 컨텍스트 프레임워크 확장 클래스를 지정해주면 JUnit이 테스트를 진행하는 중에 테스트가 사용할 애플리케이션 컨텍스트를 만들고 관리하는 작업을 진행해준다.
@ContextConfiguration은 자동으로 만들어줄 애플리케이션 컨텍스트의 설정파일 위치를 지정한 것


@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations="/resource/applicationContext.xml")
public class UserDaoTest {
 @Autowired
 private ApplicationContext context;
 
 private UserDao dao;
 
 @Before
 public void setUp(){
  /**
   *  fixture : Object or Information for executing test
   *  Here fixture is UserDao
   */
  this.dao = this.context.getBean("userDao", UserDao.class);
                ...
 }
}

댓글 없음 :

댓글 쓰기