Как вы говорите по комментарию в вашем вопросе
Я получаю сообщение об ошибке: незарегистрированное исключение Переполнение;должен быть перехвачен или объявлен как выброшенный
Спецификация языка Java требует, чтобы любое объявленное исключение было перехвачено или выдано блоком try-catch
ИЛИ, объявленным в имени метода с использованием выражения throws [Exception].
В вашем случае вы можете попробовать один из них:
- Добавление предложения
throws Overflow
в конце метода public void testBinaryHeapDefault()
- Добавление
try-catch
блок внутри public void testBinaryHeapDefault()
Используя первый подход,
@Test
public void testBinaryHeapDefault() throws Overflow{
BinaryHeap bh1 = new BinaryHeap( 5 );
assertEquals(false, bh1.isFull( ));
bh1.insert( 2 );
}
Обратите внимание, что переполнение не является исключением, используемым Java Core, поэтому вам нужно поместить его в свой проект.См. Некоторые типичные исключения Список исключений Java - JDK8