Задать вопрос

Как в Spock (groovy) ловить исключения?

Поясню вопрос. Фреймворк предлагает нам 2 типа блоков выполнения: when/then и expect/where.
В первом случае приходится дублировать код, во втором не понятно, как ловить исключения. Как грамотно построить тест?
  • Вопрос задан
  • 391 просмотр
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@frozen_coder
Java-developer
Что значит ловить исключения? Если проверить бросилось ли какое-нибудь исключение во время выполнения теста, то переходим на страницу документации и по поиску ищем на ней Exception Conditions - там это описано. Короче говоря, используйте thrown() метод. Но там описано только для when/then. Если код дублируется, то что мешает вынести его в метод и вызывать его потом? Возможно, я не понял вопрос и надо немного конкретнее и с примером.

spockframework.org/spock/docs/1.1-rc-4/all_in_one.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы