java - Cucumber 无法识别定义的步骤 "Undefined Steps"

标签 java cucumber cucumber-java

我无法使用 Cucumber 对项目执行简单的测试。我在 Intellij 13 Community,带有 cucumber 插件。

我在功能目录中编写了功能文件,我还借助插件实现了创建它们的步骤。我在功能文件中的步骤被intellij识别,它可以导航并转到步骤实现。 当我尝试运行我的场景时,如果失败并提示“未定义的步骤”。任何帮助将不胜感激。

这是我组织项目的方式:

Project setup

最佳答案

听起来好像您正在尝试从 Idea 运行该功能。听起来好像您的项目接线存在一些问题。

我的方法是从可行的东西开始,然后修改它以满足您的需求。一个有效的项目是 Cucymber 团队提供的 Java 框架。从 GitHub 下载或克隆它:https://github.com/cucumber/cucumber-java-skeleton

您应该能够使用 Maven、Ant 或 Gradle 构建此项目。还可以使用 IntelliJ IDEA 打开它并修改它以满足您的需求。

关于java - Cucumber 无法识别定义的步骤 "Undefined Steps",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40225297/

相关文章:

ruby-on-rails - 对 Cucumber 上的多个功能使用相同的浏览器实例时出错

intellij-idea - IntelliJ - Cucumber step 定义案例

java - 有没有办法在通过 Surefire 插件执行时排除功能文件包?

java - Java 与 Python 中的类方法调用(一般 OO 问题)

java - 如何在 jetty 上正确部署 Jenkins ?

java - 以这种方式设计方法是否有一些必要的原因

ruby-on-rails-3 - cucumber step_definitions中的未定义Webrat方法

ruby-on-rails - 晒干萝卜步骤定义

java - 在 Cucumber java 的特定步骤中访问 Cucumber 中的场景对象

java - 需要共享 ContentProvider 代码但唯一的内容权限