Junit имеет ряд настраиваемых параметров, которые можно использовать для запуска модульных тестов. Это позволяет запускать модульные тесты в одном потоке, параллельно со стратегией и т. д.
Некоторые из полей свойств перечислены ниже. Junit.platform.properties находится в папке ресурсов.
Junit.jupiter.execution.parallel.enbled = истина
Junit.jupiter.execution.paralle.config.strategy=исправлено
Junit.jupiter.execution.parallel.config.fixed.parallelism=4
Сравнение Juni4 и Junit 5
Как настроить Junit Jupiter с помощью Spring
Расширение представляет собой маркерный интерфейс, такой как Serializable.
· org.junit.jupiter.api.extension -> пакет API любых расширений
· Удлинение пружины
· @ExtendWith(SpringExtension.class) -› Используется для регистрации одного или нескольких расширений
· @EnableIf/@DisableIf
Поддержка метааннотаций
· Условное выполнение теста
· Внедрение зависимостей для методов конструкторов
· Проверка методов интерфейса по умолчанию
· Справочник по лямбда-выражениям и методам
· @NestedClasses
· @RepeatedTest
· @параметризованный тест
· @TestFactory
· @TestInstance - › Поддержка жизненного цикла тестов
Параллельное выполнение теста
Junit.jupiter.execution.parallel.enabled=true
Junit.platform.properties
Системные свойства JVM
Режим выполнения и синхронизация
@Execution(SAME_THREAD)
@ResourceLock("myResource") //Чтение и запись по умолчанию
@ResourceLock("myResource" mode=READ) // Только для чтения
Условия выполнения]
@Неполноценный
@DisabledCondition
Позволяет деактивировать запуск через следующие настройки:
Системные свойства JVM
Junit.platform.properties
Junit.conditions.deactivate = com.bis.* Отключение пакета com.bis
@EnabledId
@EnabledOnJre зависит от JDK 8,9,10, 11 и т. д.
@EnabledOnOs Windows, Mac, Linux и т. д.
@EnableIfSystemProperty/@DisableIdSystemProperty
@EnableIfEnvironmentVariable/@DisbaleIfEnvironmentVariable
Пожалуйста, посетите Программное обеспечение для интеграции бизнеса для обучения и получения дополнительной информации.
Программное обеспечение для онлайн-тестирования
Программное обеспечение для экзаменов
Программное обеспечение для экзаменов
Программное обеспечение банка вопросов
Онлайн программное обеспечение для экзаменов
Программное обеспечение для онлайн-экзаменов
Программное обеспечение для управления оценкой
Программное обеспечение для вопросов с несколькими вариантами ответов
Программное обеспечение для управления экзаменами
Программное обеспечение для управления экзаменами
Программное обеспечение для онлайн-оценки
Программное обеспечение для управления тестированием
Онлайн табель учета рабочего времени
Программное обеспечение для управления услугами
RHEED SoftwareПожалуйста, посетите Busines Integration Software для обучения и получения дополнительной информации.
Программное обеспечение для онлайн-тестирования
Программное обеспечение для экзаменов
Программное обеспечение для экзаменов
Программное обеспечение банка вопросов
Онлайн программное обеспечение для экзаменов
Программное обеспечение для онлайн-экзаменов
Программное обеспечение для управления оценкой
Программное обеспечение для вопросов с несколькими вариантами ответов
Программное обеспечение для управления экзаменами
Программное обеспечение для управления экзаменами
Программное обеспечение для онлайн-оценки
Программное обеспечение для управления тестированием
Онлайн табель учета рабочего времени