【发布时间】:2020-12-17 15:58:14
【问题描述】:
我的 Runner 类如下:
@RunWith(CucumberWithSerenity.class)
@CucumberOptions(features = "src/test/resources/features/"
,glue={"com.stepdefs"}
,dryRun=false
,monochrome=true
,plugin = {pretty})
public class Runner {
}
我对使用 maven 执行它们没有任何问题。它工作得很好。只有 Eclipse 的功能步骤无法识别任何步骤定义的问题。所以我无法使用 F3 找到它们。我也在下面添加了这个依赖:
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>gherkin</artifactId>
<version>3.2.0</version>
</dependency>
我还将项目转换为黄瓜项目,在 Eclipse 中添加了黄瓜插件。我的 Eclipse 版本是 2020-12。还是没有运气。
【问题讨论】:
-
您是否检查了 Eclipse 的编译文件以查看预期位置是否存在内容? Maven/Gradle 在别处创建它们(Maven 的 .m1,如果有记忆的话),因此 Maven 能够运行它并不意味着 Eclipse 可以运行它。
标签: eclipse selenium-webdriver eclipse-plugin cucumber serenity-bdd