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

2.4.4.1 빈 문자열 또는 null 값을 입력할 경우 0을 반환해야 한다

by Jint 2025. 1. 7.
HINT)
if (test == null) {}
if (text.isEmpty()) {}

 

import static org.junit.Assert.*
import org.junit.Before;
import org.junit.Test;

public class StringCalculatorTest {

    private StringCalculator cal;

    @Before
    public void setup() {
        cal = new StringCalculator();
    }

    @Test
    public void add_null_또는_빈문자() {
        assertEquals(0, cal.add(null));
        assertEquals(0, cal.add(""));
    }

}

 

public class StringCalculator {

    public int add(String text) {
        if (text == null || text.isEmpty()) {
            return 0;
        }
        return 0;
    }

}


첫 번쨰 요구사항에 대한 구현의 한 가지 독특한 점은 테스트 메서드 이름에 한글을 사용했다는 것이다. 테스트 메서드가 어떤 테스트인지 명확하게 전달하기 위해 영어로 작성하기 힘들다면 한글로 작성하는 것도 한 가지 방법이다.


참고도서 : 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

댓글