Ошибка запуска огурца в 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>
Другие вопросы по тегам