본문 바로가기
교재 실습/자바 웹 프로그래밍 Next Step

2.2.1 한 번에 메서드 하나에만 집중

by Jint 2024. 4. 3.

프로젝트에 JUnit 라이브러리를 추가한 후 main() 메서드로 구현한 CalculatorTest 클래스를 삭제하고 새로운 CalculatorTest 클래스를 생성한다. JUnit을 사용하려면 라이브러리를 추가해야 한다.
JUnit 은 테스트 메서드에 @Test 어노테이션을 추가한다.

 

import.org.junit.Test;

public class CalculatorTest {

    @Test
    public void add() {
        Calculator cal = new Calculator();
        System.out.println(cal.add(6, 3));
    }

}


위와 같이 @Test 어노테이션을 추가한 후 이클립스 메뉴에서 Run > Run As > JUnit Test 를 실행하면 add() 메서드를 실행할 수 있다. 다음 단계로 뺄샘에 대한 테스트 메서드도 추가할 수 있다.

 

import.org.junit.Test;

public class CalculatorTest {

    @Test
    public void add() {
        Calculator cal = new Calculator();
        System.out.println(cal.add(6, 3));
    }

    @Test
    public void subtract() {
        Calculator cal = new Calculator();
        System.out.println(cal.subtract(6, 3));
    }

}


위와 같이 JUnit 기반으로 테스트 코드를 구현하면 CalculatorTest 클래스가 가지는 전체 메서드를 한 번에 실행할 수도 있으며, add(), subtract() 메서드를 각각 실행할 수도 있다. 각각의 테스트 메서드를 독립적으로 실행할 수 있기 때문에 현재 구현하고 있는 프로덕션 코드의 메서드만 실행해볼 수 있다. 즉, 다른 메서드에 영향받지 않기 때문에 현재 구현하고 있는 프로덕션 코드에 집중할 수 있다.


참고도서 : https://roadbook.co.kr/169

 

[신간안내] 자바 웹 프로그래밍 Next Step

● 저자: 박재성 ● 페이지: 480 ● 판형: 사륙배변형(172*225) ● 도수: 1도 ● 정가: 30,000원 ● 발행일: 2016년 9월 19일 ● ISBN: 978-89-97924-24-0 93000 [강컴] [교보] [반디] [알라딘] [예스24] [인터파크] [샘

roadbook.co.kr

댓글