Перейти к основному содержимому

52 записи с тегом "JUnit"

Посмотреть все теги

· 4 мин. чтения

1. Обзор

JUnit 5 имеет хорошую поддержку для настройки имен тестовых классов и тестовых методов. В этом кратком руководстве мы увидим, как мы можем использовать настраиваемые генераторы отображаемых имен JUnit 5 с помощью аннотации @DisplayNameGeneration .

2. Генерация отображаемого имени

Мы можем настроить собственные генераторы отображаемых имен с помощью аннотации @DisplayNameGeneration . Однако полезно знать, что аннотация @DisplayName всегда имеет приоритет над любым генератором отображаемого имени.

Для начала JUnit 5 предоставляет класс DisplayNameGenerator.ReplaceUnderscores , который заменяет любые символы подчеркивания в именах пробелами. Давайте рассмотрим пример:

· 4 мин. чтения

1. Обзор

В этом руководстве мы увидим, как параметризовать интеграционный тест Spring, реализованный в JUnit4, с помощью средства запуска тестов Parameterized JUnit.

2. SpringJUnit4ClassRunner

SpringJUnit4ClassRunner — это реализация ClassRunner JUnit4 , которая встраивает TestContextManager Spring в тест JUnit .

TestContextManager является точкой входа в структуру Spring TestContext и, следовательно, управляет доступом к Spring ApplicationContext и внедрением зависимостей в тестовом классе JUnit. Таким образом, SpringJUnit4ClassRunner позволяет разработчикам реализовывать интеграционные тесты для компонентов Spring, таких как контроллеры и репозитории.