숫자의 자릿수 실패
성공하는 테스트를 작성해 봤으니, 이제 경계 사례에서 예기치 않은 동작을 만나면 실패하는 테스트를 작성해 보세요.
소프트웨어 엔지니어는 버그의 존재를 보여 주기 위해 의도적으로 실패하는 테스트를 작성하기도 해요.
필요한 JUnit 패키지는 이미 임포트되어 있어요.
이 연습은 강의의 일부입니다
Java 테스트 소개
연습 안내
- 이 테스트를 JUnit이 실행할 수 있도록 올바른 애너테이션을 입력하세요.
- 테스트 대상 메서드를 호출하세요.
- 기대 동작을 검증하는 올바른 JUnit 단언을 사용하세요. 이 테스트는 실패해야 해요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
public class LastDigitWithTests {
public static void main(String[] args) {
launchTestsAndPrint(LastDigitTest.class);
}
}
class LastDigit {
public static int lastDigit(int a) {
return a % 10;
}
}
class LastDigitTest {
// Use the correct annotation to mark this as a JUnit test
@____
void testLastDigit() {
int number = -2025;
int expected = 5;
// Call the method under test
int actual = LastDigit.____(____);
// Use the correct JUnit assertion for the scenario
____(expected, actual);
}
}