08.09.2020 1190
IBS Training Center Telegram
Подписывайтесь на наш канал в Telegram:
больше материалов экспертов, анонсы бесплатных вебинаров и задачки для IT-специалистов
Подписаться
Предыдущая часть

В пятой статье нашей серии рассматривается класс CustomStatement. Приятного чтения.

Listing 7. The CustomStatement class
В Примере 7 мы делаем следующее:

  1. Декларируем класс CustomStatement, который расширяет класс Statement (1).

  2. Сохраняем ссылки на поле Statement и поле Description (2) и используем их в качестве аргументов конструктора (3).

  3. Переопределяем унаследованный метод evaluate и вызываем в нем base.evaluate() (4).

Listing 8. The JUnit4CustomRuleTester class
В Примере 8 мы используем ранее определенное правило CustomRule следующим образом:

  • Декларируем общедоступное поле CustomRule и добавляем к нему аннотацию @Rule (1).

  • Создаем метод myCustomRuleTest и добавляем к нему аннотацию @Test (2).

    Результат выполнения этого теста показан на Рисунке 1. Эффективное выполнение теста сопровождается дополнительными сообщениями, предоставляемыми в методе evaluate класс CustomStatement.

Рисунок 4.
Рисунок 4. Результат выполнения JUnit4CustomRuleTester.


Автор Catalin Tudose, Java and Web Technologies Expert

Расскажи друзьям:

Как не пропустить самое интересное?
Подписывайтесь на наш ежемесячный дайджест!
Спасибо.
Вы подписаны на ежемесячный дайджест.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.