Одиночный *.feature или сценарий в *.feature завершается с ошибкой NoClassDefFoundError в архетипе serenity-cucumber

Я использую проект serenity-cucumber-archetype и запускаю его по-разному (в pom я указал firefox как webdriver.driver и в serenity.properties -> chrome как webdriver.driver): 1. с помощью средства запуска тестов, которое успешно запускает тесты в Chrome.

@RunWith(CucumberWithSerenity.class)
@CucumberOptions(features="src/test/resources/features/consult_dictionary/LookupADefinition.feature")
public class DefinitionTestSuite {}
  1. используя сайт mvn, который успешно запускает тесты в Firefox

  2. НО, когда я запускаю отдельный файл *.feature или отдельный сценарий из файла *.feature, я получаю исключение в журнале запуска:

    Exception in thread "main" java.lang.NoClassDefFoundError: gherkin/formatter/Formatter
    

Подскажите, пожалуйста, как это исправить и сделать так, чтобы можно было запускать один Сценарий или один файл *.feature


person Nati Sunny    schedule 19.03.2018    source источник


Ответы (1)


Если вы используете IntelliJ и Cucumber v2.x: вам может потребоваться обновить IntelliJ и/или плагин Cucumber-for-Java. Если это не сработает, попробуйте удалить/установить плагин. Bachground: в Cucumber v2.x были внесены изменения в модель событий Cucumber, и для них был обновлен плагин Cucumber-for-Java.

person Marit    schedule 20.03.2018