반응형
JUnit
- 자바용 단위 테스트
- 한 가지 기능(함수)마다 일을 잘 수행하는지 확인하며
특정 모듈이 의도 된 대로 정확히 작동하는지 검증하는 절차
- 연관 컴포넌트가 개발되지 않더라도 기능별로 개발이 완료 된 것을 증명할 수 있음
1. 관련 어노테이션
@Test
: 독립적으로 테스트를 수행할 메소드를 지정
@Before
: @Test가 작성 된 메소드 호출 이전에 반복 되는 준비 작업을 위한 메소드에 작성한다 (테스트 메소드를 실행하기 전에 먼 저 자동으로 실행 된다
@After
: @Test가 작성 된 메소드 호출 이후에 실행
@BeforeAll
: 모든 테스트를 하기전에 수행할 일
@BeforeEach
: 모든 테스트가 일어날때마다 실행
반응형
2. 단정문
assertArrayEquals(a,b)
: 배열 a와 b가 일치함을 확인
assertEquals(a,b)
: 객체 a와 b의 값이 같은지 확인
assertSame(a,b)
: 객체 a와 b가 같은 객체임을 확인
assertTrue(a)
: a가 참인지 확인
assertNotNull(a)
: a 객체가 null이 아님을 확인
이외에도 다양한 단정문이 존재
http://junit.sourceforge.net/javadoc/org/junit/Assert.html
반응형
'프로그래밍 > Spring & Spring boot' 카테고리의 다른 글
[Spring/JPA ] Mapping(1) @Entity, @Table, @Enumerated, @Access (0) | 2022.09.23 |
---|---|
[Spring/스프링] JPA(Java Persistence API) (0) | 2022.09.23 |
[Spring/스프링] jQuery ajax , Fetch ajax(Simple string, JSON) (0) | 2022.09.20 |
[Spring/스프링] 파일 업로드 (single file , multi file ) (0) | 2022.09.11 |
[Spring/스프링] SimpleMappingExceptionResolver / @ExceptionHandler 사용하여 예외 처리 (0) | 2022.09.07 |