Junit4

suding·2024년 1월 24일
0

Study

목록 보기
4/8

Junit4


  • 자바용 단위 테스트 API
  • 단위 테스트: 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차, 즉 모든 함수와 메소드에 대한 테스트 케이스(Test Case)를 작성하는 절차를 말함
  • JUnit은 보이지 않고 숨겨진 단위 테스트를 끌어내어 정형화시켜 단위 테스트를 쉽게 해주는 테스트 지원 프레임워크임
  • Spring에 포함되어 있다.

어노테이션


어노테이션설명
@Test이 어노테이션이 붙어있는 메소드를 단위 테스트로 인식하고 실행한다.여러가지 옵션을 줄 수 있다.
@Ignore이 어노테이션을 붙인 테스트 메소드를 무시한다.
@Before테스트 실행전에 초기화를 진행하는 어노테이션. 테스트 시작 전에 먼저 실행된다.
@After모든 테스트 종료 후 실행된다.
@RunWith(SpringJUnit4ClassRunner.class)테스트를 스프링 테스트로 실행하기 위한 설정(pom.xml에서 spring-test를 추가해야 사용할 수 있다.)
@ContextConfiguration(context.xml 경로)원하는 context를 로드하여 테스트를 진행할 수 있다. context에 실려있는 bean들을 테스트하기 위한 옵션이다.

Junit 테스트 메소드


메소드기능
assertEquals(30, a+b)결과 실행시 값이 같으면 테스트 성공
assertSame(a, b)a와 b가 같은 인스턴스일 때 성공
assertFalse(a)실행 시 a의 값이 false가 반환되면 테스트 성공
assertTrue(a)실행 시 a의 값이 true가 반환되면 성공
fail(msg)이 메서드를 만나면 무조건 실패
profile
SudingWord

0개의 댓글