단위 테스트

OUO·2022년 1월 12일
0
post-thumbnail

단위테스트란?

단위 테스트(unit test)는 프로그램의 기본 단위인 모듈을 테스트하여 모듈 테스트(module test)라고도 한다. 구현 단계에서 각 모듈의 개발을 완료한 후 개발자가 명세서의 내용대로 정확히 구현되었는지를 테스트한다. 즉 개별 모듈이 제대로 구현되어 정해진 기능을 정확히 수행하는지를 테스트한다.

테스트주도개발(TDD - Test Driven Development)

개발을 진행하는 과정에서 테스트설계와 실행을 병행하는것으로 자바에서는 일반적으로 JUnit을 사용해서 단위테스트를 진행
한다.

JUnit을 사용한 단위테스트

1) 단위테스트를 하기위한 클래스 만들기 조건

  • public 클래스
  • 디폴트생성자 제공

2) 테스트메소드의 조건

  • @Test어노테이션설정
  • public 으로 선언되며 파라미터가 존재하지 않고 반환형은 void로 만든다.

3) 테스트함수

  • assertArrayEquals(a,b) : 배열a와b가 일치하는지 확인
  • assertEquals(a,b) : 객체a와b의 값이 같은지 확인
  • assertSame(a,b) : 객체a와 b가 같은 객체인지 확인
  • assertTrue(a) : a가 참인지 확인
  • assertNotNull(a) :a가 null이 아닌지 확인

필요한 모듈을 메이븐저장소에서 포함하기
실행은 마우스우클릭 -> JUnit Test로 실행한다.

이클립스에서 junit라이브러리 추가하기
프로젝트 우클릭 -> build path에서 아래와 같이 junit라이브러리 추가

profile
develoops!er

0개의 댓글