어노테이션

○ JUnit 어노테이션

@Test : 단위테스트 메서드 명시

 - @Test(timeout = 5000) : 테스트시간 제한부여, 결과반환에 5000ms을 넘기면 실패선언

 - @Test(expected=RuntimeException.class) : Exception부여, 명시한 Exception 발생시 성공선언

@Before : 단위테스트 전에 실행될 메서드 명시

@After : 단위테스트 후에 실행될 메서드 명시

@BeforeClass : 모든 테스트 전에 실행될 메서드 명시(테스트 클래스 수행시 1번만 실행)

@AfterClass : 모든 테스트 후에 실행될 메서드 명시(테스트 클래스 종료시 1번만 실행)

@AfterEach : 단위테스트가 끝날 때 마다 실행되는 메서드

@Ignore : 테스트 건너뛰기

 

 Spring-Test 어노테이션

@Runwith(SpringJUnit4ClassRunner.class) : JUnit의 테스트 확장시 사용

@ContextConfiguration : 스프링 설정파일 지정

 

 

 

● assert메서드

assert 메서드 설명
assertArrayEquals(a, b) 배열 a와 b가 일치하는지 확인
assertEquals(a, b) 객체 a와 b가 같은 값인지 확인
assertSame(a, b) 객체 a와 b가 같은 객체인지 확인
assertTrue(a) 조건 a가 참인지 확인
assertNotNull(a); 객체 a가 not Null인지 확인
assertThat(a).~~~ 객체 a가 뒤에 설정한 특정상황 만족하는지 확인(커스터마이징)

 

 

given : 주어진 것

when : 실행했을때

then : 결과

'Framework > Spring' 카테고리의 다른 글

JPA  (0) 2020.12.02
Xml과 Java Config  (0) 2020.10.06
Maven, Spring 프로젝트 생성시 설정  (0) 2020.10.01
Spring xml 컬렉션 설정(List, Set, Map), Properties  (0) 2020.09.28
[Mybatis] 자바 Annotation  (0) 2020.09.23

+ Recent posts