Как утверждать AssertionError java? - PullRequest
0 голосов
/ 24 февраля 2020

Как мы можем утверждать AssertionError с JUnit в Java?

У меня есть код:

public void do(){
 throw new AssertionError("...");
}

В моем модульном тесте для do я хочу утверждают, что это брошено.

Я пробовал что-то вроде assertThrows(AssertionError.class, ...), но это не сработало.

1 Ответ

0 голосов
/ 24 февраля 2020

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

@Rule
public ExpectedException exceptionRule = ExpectedException.none();

@Test
public void whenExceptionThrown_thenRuleIsApplied() {
    exceptionRule.expect(AssertionError.class);
    exceptionRule.expectMessage("Expected Message Here");

   // testing the code 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...