Я написал следующий контрольный пример.ImprovedAlternateIterator - это пользовательский итератор, который может принимать несколько итераторов в своем конструкторе.Я написал тестовый пример для проверки его функции hasNext.Я уверен, что это вызовет ошибку, но я не знаю, как с этим справиться.В junit4 мы можем использовать @Test(expected = exception.class)
, а в junit5 это невозможно.
Я проследил за документами и написал следующий контрольный пример с junit5, но он не удался.
@Test
public void hasNextTestWithEmptyConstructor()
ImprovedAlternateIterator <E> alternatingIterator = new ImprovedAlternateIterator<E>();
assertThrows(ArrayIndexOutOfBoundsException.class, () ->
alternatingIterator.hasNext());
}
Как я могу обработать исключение?