首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Intellij无法识别Cucumber 5 groovy步骤

Intellij无法识别Cucumber 5 groovy步骤
EN

Stack Overflow用户
提问于 2020-07-17 14:36:01
回答 2查看 194关注 0票数 1

2020.1.3无法识别已经在逐步定义中定义的步骤。我只使用黄瓜-groovy,黄瓜-核心,黄瓜-junit:所有5.1.3版本.

我在下面试过了,它不起作用。

  • Cucumber Groovy & Cucumber Java插件已经安装了
  • 没有子步骤插件安装了

我指的是github:https://github.com/cucumber/cucumber-jvm-groovy/blob/main/examples/src/test/groovy/calc/CalculatorSteps.groovy上的这个项目

我的步骤定义包含如下代码

代码语言:javascript
复制
import io.cucumber.datatable.DataTable
import groovy.transform.Field
import groovyx.net.http.ContentType
import groovyx.net.http.HttpResponseException
import io.cucumber.groovy.EN
import io.cucumber.groovy.Hooks

this.metaClass.mixin(Hooks)
this.metaClass.mixin(EN)

def response
@Field evalResponse
@Field String DATABASENAME_CPGP01 = "011032"
@Field String DATABASENAME_CPGP02 = "011033"
@Field TetrisRESTClient tetrisRESTClient
@Field TetrisRESTClient jobRestClient
JemsTest.enableExtentReporting = false;

Before('@Functionality001') {
    initializeSetUp()
}

Given(/I am on XYZ screen/) { -> }

And(/below are the given inputs/) { DataTable arg1 -> }
EN

回答 2

Stack Overflow用户

发布于 2020-07-19 06:05:36

我自己弄明白了。步骤定义中使用的Regex语法是Java的语法,而不是引起问题的Groovy语法。我忽略了这个细微的差别。

票数 0
EN

Stack Overflow用户

发布于 2022-07-25 07:29:41

为了解决这个问题,您应该更新您的库。

如果没有帮助,那么试着阅读本教程:https://medium.com/@cheparsky/migration-cucumber-older-version-4-to-newer-version-6-133ffb60813d

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62956227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档