我正在尝试使用 Oxygen.1 运行一个 Maven 项目。我安装了黄瓜插件。但是当我运行默认功能文件时,我收到了一个错误Error: Could not find or load main class cucumber.api.cli.Main
请帮忙!
我正在尝试使用 Oxygen.1 运行一个 Maven 项目。我安装了黄瓜插件。但是当我运行默认功能文件时,我收到了一个错误Error: Could not find or load main class cucumber.api.cli.Main
请帮忙!
我从未使用过 Cucumber,但我想您需要将其作为依赖项添加到您的 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>