●어노테이션
○ 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 |