Включить тесты весенней загрузки на основе параметров виртуальной машины - PullRequest
0 голосов
/ 23 сентября 2019

Я хочу запустить некоторые тестовые классы и отключить запуск некоторых других тестовых классов на основе параметров виртуальной машины.Каковы возможные способы достижения этого?

Параметр VM будет выглядеть следующим образом: -DENABLE_FEATURE1_TEST=false -DENABLE_FEATURE2_TEST=true.

Я пытался использовать свойство Junit 5 @EnabledIfEnvironmentVariable(named = "ENABLE_FEATURE1_TEST", matches = "true") в тестовом классе, но все еще использую этозапускает тесты в классе.

Точно так же я также пытался использовать аннотацию @Conditional, но безуспешно.

1 Ответ

0 голосов
/ 24 сентября 2019

-DENABLE_FEATURE1_TEST=false устанавливает системное свойство JVM с именем ENABLE_FEATURE1_TEST, а не переменную среды операционной системы.

Итак, вам необходимо использовать:

@EnabledIfSystemProperty(named = "ENABLE_FEATURE1_TEST", matches = "true")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...