어노테이션 | 설명 |
---|---|
@Test | 이 어노테이션이 붙어있는 메소드를 단위 테스트로 인식하고 실행한다.여러가지 옵션을 줄 수 있다. |
@Ignore | 이 어노테이션을 붙인 테스트 메소드를 무시한다. |
@Before | 테스트 실행전에 초기화를 진행하는 어노테이션. 테스트 시작 전에 먼저 실행된다. |
@After | 모든 테스트 종료 후 실행된다. |
@RunWith(SpringJUnit4ClassRunner.class) | 테스트를 스프링 테스트로 실행하기 위한 설정(pom.xml에서 spring-test를 추가해야 사용할 수 있다.) |
@ContextConfiguration(context.xml 경로) | 원하는 context를 로드하여 테스트를 진행할 수 있다. context에 실려있는 bean들을 테스트하기 위한 옵션이다. |
메소드 | 기능 |
---|---|
assertEquals(30, a+b) | 결과 실행시 값이 같으면 테스트 성공 |
assertSame(a, b) | a와 b가 같은 인스턴스일 때 성공 |
assertFalse(a) | 실행 시 a의 값이 false가 반환되면 테스트 성공 |
assertTrue(a) | 실행 시 a의 값이 true가 반환되면 성공 |
fail(msg) | 이 메서드를 만나면 무조건 실패 |