тест с ожидаемым исключением показан как неудачный - PullRequest
2 голосов
/ 24 октября 2011

У меня небольшой тест junit4, который ожидает исключения. это код:

  @Test(expected = EntityVide.class)
    public void testPing() throws Exception {
        System.out.println("ping");
        int in = 0;
      int expResult = 1;
        int result = instance.ping(in);

    }

Когда я запускаю тест, он показался неудачным. Я уже добавил @RunWith (JUnit4ClassRunner.class), но ничего не изменилось. Я использую netbeans 7.0 и junit 4.

Спасибо.

1 Ответ

3 голосов
/ 24 октября 2011

expected атрибут аннотации @Test предназначен для ожидаемых исключений .Иногда вы хотите, чтобы ваш тест выдал исключение определенного типа.В 3. * версии JUnit вы должны были написать try/catch block самостоятельно.В Junit 4 вы можете пометить этот тест аннотацией.

Ваш тест не выдает исключение, поэтому он не проходит, потому что вы сказали, что ожидаете исключения типа EntityVide.Удалите этот атрибут и используйте Assert.assertEquals() для проверки вашего результата.

...