assertThat 2

[sailor-moon] 2024.09.25_JUnit : 숨어있는 숫자의 덧셈

3. 숨어있는 숫자의 덧셈 * 코드 작성 전 테스트 조건my_string의 원소?들이 숫자인지 확인my_string의 총 길이가 1과 1000 사이가 아니라면 예외처리숫자들의 합이 일치하는지 확인  ✔️ (생각하지 못했던 부분, 입력값과 출력값을 고려했다면 당연히 했어야 할 테스트!)* 작성 코드package jh.day0925;public class StringCalculator { public int plusNumber(String my_string) { if(my_string.isEmpty() || my_string.length() > 1000) { throw new IllegalArgumentException("문자의 길이는 1이상 1000이하"); ..

study/JUnit 2024.09.25

[sailor-moon] 2024.09.24_JUnit : 각도기, 숫자 비교

* 프로그래머스 입문 문제 중 선택하여 코드 작성 후 테스트 코드 작성 1. 각도기 * 코드 작성 전 테스트 조건매개변수 angle이 숫자인지 확인angle이 각의 범위인지 확인(0도 초과 180도 이하)예각의 범위인지 확인(0도 초과 90도 미만)직각의 범위인지 확인(90도)둔각의 범위인지 확인(90도 초과 180도 미만평각의 범위인지 확인(180도)angle이 각의 범위가 아닐 때 예외 처리가 되었는지 확인angle이 숫자가 아닐 때 예외 처리가 되었는지 확인정수인지도 테스트가 필요할까?제한사항에 걸려있는 것은 테스트가 필요할까?→ 매개변수가 int 값이라면 숫자인지, 정수인지 테스트 불필요 / 만약 매개변수가 String으로 주어질 경우 테스트 필요→ 제한사항에 걸려있는 것 중 angle의 범위는 ..

study/JUnit 2024.09.24
728x90