Запустите тесты огурца maven из IntelliJ

У меня есть проект maven, который запускает тесты на огурцы с помощью JUnit runner. Я могу использовать следующий синтаксис из командной строки для запуска тестов:

mvn -Dcucumber.options="--tags @Sanity" test

Это прекрасно работает при запуске из консоли. Теперь я пытаюсь настроить конфигурацию Maven runner в IntelliJ IDEA, чтобы сделать то же самое, и я просто не могу заставить ее работать. Согласно документации IntelliJ, мне нужно \-экранировать двойные кавычки - так в командной строке указываю -Dcucumber.options=\'--tags @Sanity\' test

Maven выполняется, но выдает это сообщение об ошибке:

Unknown lifecycle phase "@Sanity""

Похоже, что параметр не экранирован перед передачей в maven. Затем я попытался поместить все это в кавычки, указав параметры как '-Dcucumber.options=\"--tags @Sanity\"' test. Это приводит к следующей ошибке:

Unknown lifecycle phase "'-Dcucumber.options="--tags"

Опять же, я думаю, что-то с цитированием/экранированием. Затем я попробовал эти варианты: "-Dcucumber.options='--tags @Sanity'" test - на этот раз maven проходит стадию компиляции и, по-видимому, пытается запустить тесты, но затем терпит неудачу со следующей ошибкой:

Tests in error: 

initializationError(com.mycompany.mypackage.MyRunner): неизвестная опция: --tags @Sanity

Я пробовал все виды цитирования/экранирования/двойного экранирования/двойного цитирования/и т.д. - но безрезультатно.

Опять же, запуск maven из командной строки работает нормально — меня особенно интересует его настройка в качестве конфигурации бегуна в IntelliJ IDEA.


person Aleks G    schedule 08.05.2018    source источник
comment
Попробуйте поместить фазу жизненного цикла (тест) перед параметрами огурца.   -  person Grasshopper    schedule 09.05.2018
comment
уже пробовал - ничего не изменилось   -  person Aleks G    schedule 09.05.2018


Ответы (1)


Вам нужно экранировать символ пробела: тест mvn "-Dcucumber.options=--tags\ @Sanity"

person y.bedrov    schedule 09.05.2018
comment
Не помогает - та же ошибка: Unknown options: --tags\ - person Aleks G; 09.05.2018
comment
Не могли бы вы прикрепить скриншот с вашей конфигурацией запуска? - person y.bedrov; 22.05.2018