Как обрабатывать исключения в Junit 5 - PullRequest
0 голосов
/ 14 октября 2018

Я написал следующий контрольный пример.ImprovedAlternateIterator - это пользовательский итератор, который может принимать несколько итераторов в своем конструкторе.Я написал тестовый пример для проверки его функции hasNext.Я уверен, что это вызовет ошибку, но я не знаю, как с этим справиться.В junit4 мы можем использовать @Test(expected = exception.class), а в junit5 это невозможно.

Я проследил за документами и написал следующий контрольный пример с junit5, но он не удался.

@Test
    public void hasNextTestWithEmptyConstructor() 
    ImprovedAlternateIterator <E> alternatingIterator = new ImprovedAlternateIterator<E>();
    assertThrows(ArrayIndexOutOfBoundsException.class, () ->
    alternatingIterator.hasNext()); 
}

Как я могу обработать исключение?

...