Должен ли Junit Tests сбой вместо того, чтобы терпеть неудачу? [дублировать]JAVA

Программисты JAVA общаются здесь
Anonymous
Должен ли Junit Tests сбой вместо того, чтобы терпеть неудачу? [дублировать]

Сообщение Anonymous »

Я пишу небольшое приложение и столкнулся с следующей проблемой: < /p>

Код: Выделить всё

@Test
public void givenSkiExists_whenAddingNewSki_thenThrowEntityAlreadyPresentException () {
skiManager.addEntity(new Ski(new SkiType("name1", "description1"), "brand1", "model1", "bond1", 1f));

assertThrows(EntityAlreadyPresentException.class, () -> skiManager.addEntity(new Ski(new SkiType("name1", "description1"), "brand1", "model1", "bond1", 1f)));
}
Первый Skimanager.Addentity может приносить несколько пользовательских ошибок, но этот тест не предназначен для того, чтобы проверить, что он предполагает, что первая добавка будет работать правильно, но мне все еще нужно обрабатывать невозможные исключения, и мой вопрос:
(Exception e) {fail (e.message);} ? Есть ли преимущество для второго подхода?

Подробнее здесь: https://stackoverflow.com/questions/796 ... of-failing

Вернуться в «JAVA»