Ошибка запуска огурца в eclipse. Не удалось найти или загрузить основной класс cucumber.api.cli.Main.
Я пытаюсь запустить проект Maven, используя Oxygen.1 релиз. У меня установлен плагин огурца. Но когда я запускаю файл функций по умолчанию, я получаю сообщение об ошибке Error: Could not find or load main class cucumber.api.cli.Main
Пожалуйста помоги!
1 ответ
Я никогда не использовал огурец, но я думаю, вам нужно добавить его в качестве зависимости от вашего Maven pom.xml
как описано в документации по Cucumber JVM.
Плагин Eclipse добавляет подсветку синтаксиса, вспомогательные материалы и другие удобства, связанные с IDE. Но вам все еще нужно сообщить JVM, где найти классы Cucumber, и в проекте Maven это определяется зависимостями в pom.xml
,
Вы можете вызвать запрос функции в трекере проблем Cucumber-Eclipse, чтобы расширить плагин и разрешить автоматическое добавление зависимости в проекты Maven.
Добавьте эти зависимости в pom.xml, и проблема будет решена. Я пытался использовать последние версии, поэтому столкнулся с этой проблемой. Когда я сменил версию, у меня все заработало.
<dependencies>
<!-- https://mvnrepository.com/artifact/io.cucumber/cucumber-java -->
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>2.3.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.cucumber/cucumber-junit -->
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-junit</artifactId>
<version>2.3.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/net.masterthought/cucumber-reporting -->
<dependency>
<groupId>net.masterthought</groupId>
<artifactId>cucumber-reporting</artifactId>
<version>3.14.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.cucumber/gherkin -->
<dependency>
<groupId>info.cukes</groupId>
<artifactId>gherkin</artifactId>
<version>2.12.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.14.0</version>
</dependency>
</dependencies>