java - 基本 Cucumber 测试项目 - 如何运行 java cucumber.api.cli.Main?

标签 java cucumber

我按照 https://cucumber.io/docs/guides/10-minute-tutorial/ 上的说明进行操作它与 mvn test

配合得很好

但我想使用 java cucumber.api.cli.Main 手动执行 这会导致 Error: Could not find or load main class cucumber.api.cli.Main

我应该如何在有效的 mvn 或 IDE 配置之外手动使用 Cucumber?

最佳答案

不覆盖 Cucumber 选项:

  1. 打开命令提示符并 cd 直至项目根目录。
  2. 命令提示符:mvn clean test 注意:mvn test 使用 Cucumber 的 JUnit Runner 运行 Cucumber 功能。

覆盖 Cucumber 选项:

有时,您需要覆盖@CucumberOptions 中指定的配置。如果我们想覆盖Runner中提到的配置,那么我们需要使用以下命令:

mvn clean test -Dcucumber.options="src/ressouces/features --tags @tag_name"

关于java - 基本 Cucumber 测试项目 - 如何运行 java cucumber.api.cli.Main?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55957468/

相关文章:

java - Java中命名实体识别的最大熵马尔可夫模型

java - 使用 spring 和 mongodb 根据我的查询获取文档列表

android - 使用 Android 版 Calabash,如何编写滚动到并触摸特定 ListView 行的步骤?

cucumber - 运行 cucumber 测试的正确抽象级别是什么?

maven - 如何使用 'mvn test' 运行 Cucumber 测试

java - JTabbedPane:如何限制用户移出当前选项卡

java - 在 Android ICS 操作栏中显示菜单项

javascript - Oracle 的 deployjava.js 在 Firefox/Chrome 中不再起作用。我还可以做些什么?

java - cucumber .runtime.CucumberException : Couldn't load plugin class: json-pretty with Cucumber Selenium and Java

cucumber - 在 Capybara 中检查元素是否存在而不浪费时间