JUnit 테스트에서 예외를 선언하는 방법
JUnit에서 예외 테스트는 관용적으로 수행되어야 합니다. 예외를 수동으로 포착하고 주장하는 것과 같은 장황한 코드를 사용하지 마세요.
JUnit 5 및 4.13:
테스트에 @Test(expected = MyException.class) 주석을 추가하세요. 여기서 MyException은 예상되는 예외입니다.
AssertJ 및 google-truth:
AssertThatExceptionOfType(MyException.class) 메소드를 사용하여 MyException 유형의 예외가 발생했음을 확인합니다.
레거시 JUnit(<= 4.12) :
덜 관용적이라고 생각되지만 여전히 다음을 사용할 수 있습니다. @Test(expected = MyException.class) 주석 또는 예외를 주장하는 Rule 인터페이스. 추가적으로, JUnit 5에서는 AssertThrows(MyException.class, () -> { ... })를 사용하세요.
위 내용은 JUnit 테스트에서 예외를 주장하는 방법: JUnit 4, JUnit 5, AssertJ 및 Google Truth?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!