1

我正在尝试使用 Oxygen.1 运行一个 Maven 项目。我安装了黄瓜插件。但是当我运行默认功能文件时,我收到了一个错误Error: Could not find or load main class cucumber.api.cli.Main

请帮忙!

4

2 回答 2

0

我从未使用过 Cucumber,但我想您需要将其作为依赖项添加到您的 Maven pom.xml,如Cucumber JVM 文档中所述。

Eclipse 插件增加了语法高亮、内容辅助和其他 IDE 相关的便利。但是您仍然需要告诉 JVM 在哪里可以找到 Cucumber 类,并且在 Maven 项目中,这是由pom.xml.

您可以在Cucumber-Eclipse 问题跟踪器上提出功能请求以扩展插件以允许自动将依赖项添加到 Maven 项目。

于 2018-02-25T08:03:44.123 回答
0

将这些依赖项添加到 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>
于 2020-10-16T08:05:19.640 回答