Junit 5 사용법

IT/JAVA / / 2021. 5. 30. 20:21

JAVA로 코드를 작성하다보면 부분별 테스트를 거쳐야 할때 Junit5 를 사용해 주는것이 좋다

 

이클립스에서는 junit5라이브러리가 있어 바로 사용하면 된다. 

 

 

Junit 5 활용법

 

아래와 같이 calculator 메소드를 작성했다고 쳐보자.

public class claculator {

	public int add(int num1, int num2) {
        return num1 + num2;
    }
    
    public int sub(int num1, int num2) {
        return num1 - num2;
    }
    
    public int mul(int num1, int num2) {
        return num1 * num2;
    }
    
    public int div(int num1, int num2) {
        return num1 / num2;
    }

}

 

여기에서 new를 선택해 junit test case를 작성하면 된다. 

 

생성된 새로운 test case 에서 test 할 메소드를 넣어 테스트를 진행할 수 있다.

 

class claculatortestTest {

	@Test
	void test() 
	{
		claculator calculator = new claculator();
		 
        int resultAdd = calculator.add(5, 5);
        
        int resultSub = calculator.sub(5, 5);
        
        System.out.println("resultAdd : " + resultAdd);
        
        System.out.println("resultSub : " + resultSub);
        
	}
	@Test
	void test2() 
	{	
		claculator calculator = new claculator();
		
        int resultMul = calculator.mul(5, 5);
        
        int resultDiv = calculator.div(5, 5);

        System.out.println("resultMul : " + resultMul);
        
        System.out.println("resultDiv : " + resultDiv);
	}

}

 

나는 다음과 같이 두개의 테스트 케이스를 만들었고 실행시켜 보겠다.

 

 

테스트를 하게되면 왼쪽과 같이 두개의 테스트에 대한 결과가 나오게 되고 실행이 되면 체크 표시가 된다.

 

하지만 테스트를 실패하게 되면

아래와 같이 테스트 실패가 뜨게 된다 그리고 어떤 테스트에서 실패했는지 정확히 알 수 있다. 

 

junit5를 사용해서 단위 테스트를 하는것도 좋은 방법이라고 생각한다.

하지만 assert를 코딩 중간마다 사용하는것이 훨씬 좋은 방법이지 않을까 생각해본다.

728x90
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기