반응형
JUnit이라고 쓰고 단위테스트라고 저는 읽는데요.
혹시 알고 계신가요?
이클립스를 사용하시는 분들이라면 많이 보셨을것 같은데 (사실 intelliJ는 제가 사용을 안해봐서 모릅니다 ㅠㅠ)
간단하게 정의를 내리면
JUnit이란. '자바용 단위 테스트 도구'
라고 이해하면 될것 같다.
사용을 하기 위해서는 library를 추가 해야한다.
- 프로젝트 우클릭 > properties
다음은 junit을 클릭해준다.
이렇게 next를 하면 설치가 끝난다.
- 프로젝트로 돌아와서 클래스를 하나 만들고 코드를 아래와 같이 작성
public class test{
@Test
public void testcode(){
int a=1;
int b=2;
System.out.println(a+b);
}
}
- 프로젝트 우클릭 > run as > JUnitTest
알아서 코드를 읽으며 Test annotation이 붙은 메서드를 동작 시키는 구조다.
그리하여 다른 메서드 들은 무시를 하고 해당 메서드만 읽어서 결과가 콘솔과 콘솔 옆에 JUnit이라는 탭에 결과가 보여지는걸 확인할수 있다.
성공하면 이렇게 뜰것이다.
프로젝트 단위로 로직을 짜게 되면 컴파일 후 실행을 하고 system.out.println를 찍고 하게 되면 너무 시간도 오래 걸리고 절차도 복잡하다.
이런 상황에서도 junit테스트를 유용하게 사용할수 있다.
반응형
'IT > Java' 카테고리의 다른 글
log찍는법 (4) | 2022.01.24 |
---|---|
Annotation 소개 및 설명 (11) | 2022.01.16 |
Spring / SpringBoot 차이점 (14) | 2022.01.08 |
switch 문 null 값 체크 (3) | 2022.01.04 |
Long,long / int,Integer 차이 (6) | 2022.01.03 |
댓글