응용 프로그램이 thatMethod()에서 2 가지 예외를 던지고 있습니다. JUnit이 테스트 해보고 싶습니다.JUnit에서 여러 개의 예상 예외가 발생했습니다.
내가 ExpectedException 및 사용할 수 있습니다 @Rule 제외하고 응용 프로그램을 던질 것으로 예상된다 "자연"예외를 설정합니다. How do you assert that a certain exception is thrown in JUnit 4 tests?에 대한 설명입니다.
내 경우에는 어떻게 할 수 있습니까? 2 개 이상 "natural"예외가 있습니까? ExpectedException에 여러 개의 예상 예외가 없습니다.
다른 방법으로 How do you assert that a certain exception is thrown in JUnit 4 tests?에서 설명한대로 다시 할 수 있습니다. JUnit의 기본 제공 기능을 사용하여이 작업을 수행 할 수있는 방법이 있는지 궁금합니다.
당신은 악용을 시도 할 다음 하나의 공통 _parent_ 예외 유형을 설정하고 수 [매개 변수화 JUnit 테스트 (https://github.com/junit-team/junit/wiki/Parameterized-tests). 이 방법은 한 가지 방법을 테스트하는 경우에만 적용됩니다 (실제로 그런 경우가 있어야 함). 이상적이긴하지만 여전히 작동 할 수 있습니다. 메소드 매개 변수의 여러 조합에 대해 별도의 테스트를 설정할 필요없이 throw되는 동일한 예외를 테스트하는 데 사용하고 있습니다. – Campa