Ожидайте исключения или одного из его подклассов в Junit Test с помощью аннотации @Test

У меня есть тест, ожидающий определенного исключения, например:

@Test(expected=MyException.class)
public void testMyMethod(){
    myMethod();
}

Метод myMethod () фактически генерирует подкласс MyException , давайте назовем его MySubclassException .

Можно ли каким-либо образом определить мой тест с помощью аннотации @Test , чтобы принимать подклассы MyException , а также сам класс?

Я знаю, что могу просто написать сам тестирую логику проверки, не используя , ожидал , перехватывая исключение и устанавливая флаг, но мне было интересно, поддерживает ли JUnit уже соответствующие подклассы исключений.

8
задан chrisbunney 10 January 2012 в 10:17
поделиться