问题标签 [cucumber-junit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
760 浏览

selenium - 无法找到 .feature 文件对应的 java 文件

我正在使用 cucumber-jvm 和 junit 框架运行 selenium 。我根据我的要求修改了这个例子。我需要通过ant文件运行测试,所以我创建了相应的ant文件,我的功能文件正在运行更正,它还建议在cmd上实现@Given,@When,@Then等正则表达式,但我也在创建这个步骤java 文件并在我的测试文件中@cucumber.option 的胶水参数中提供该文件包的路径。但它没有正确挑选。

这是我的一些蚂蚁文件代码

这是我的测试类代码

我检查了许多链接,每个链接都说使用胶水并定义路径,但我无法通过使用它来获得解决方案。下面是我的包结构的图片

在此处输入图像描述

我被困在这里。任何帮助都会得到帮助。

0 投票
1 回答
1676 浏览

java - 如何在 Cucumber 测试中匹配括号

我目前对 Java 和 Cucumber 有疑问。使用 Selenium 访问网站的元素,我想使用如下短语:

该示例非常简单,并且通过使用 Java 注释对每个属性名称都适用

除了以下用例:属性名称包含括号,如ABC(s).

在使用 Eclipse 和 JUnit 时,带有包含类似括号的字符串的 Cucumber 测试甚至无法完全识别,而只是左括号之前的字符串部分。有什么想法或解决方案吗?

0 投票
0 回答
374 浏览

java - 黄瓜 JVM Junit 问题

我正在尝试运行测试,但我得到了以下错误跟踪:

有人知道那是什么意思吗?我这里越来越糊涂了。主要是关于
接口 cucumber.api.java.Before 的部分没有@Indexed

顺便说一句,我没有使用 maven,我正在将 jar 导入库中。

0 投票
6 回答
49345 浏览

java - 在junit中运行黄瓜时出错

嗨,我是黄瓜 java 的新手。我正在尝试运行一个简单的黄瓜功能测试。下面是我的功能文件、步骤定义文件和junit runner文件。但我无法在 cucumber-java、cucumber-junit 1.1.6 版本中成功运行测试。

特征文件

步骤定义文件

黄瓜跑者档案

我收到以下错误:

POM.xml

但是当我使用相同的 1.0.14 版本运行时,我能够成功运行它。为什么会这样?1.1.6 版本有运行的bug吗?蒂亚!!!

0 投票
3 回答
33201 浏览

java - Can I use spring to autowire controller in cucumber test?

I am using Cucumber to automate the testing of services and controllers in my app. In addition, I am using the Cucumber Junit runner @RunWith(Cucumber.class) in the test steps. I need to instantiate my controller and was wondering if I could use Spring to autowire this. The code below shows what I want to do.

0 投票
1 回答
2574 浏览

eclipse - 如何为 Cucumber 场景执行 SoapUI 测试用例?

我在 Eclipse 中有一个带有 Maven、Cucumber、SoapUI 和 JUnit 的项目。我已经能够成功构建它而没有错误(耶!我是 Maven、SoapUI 和 Cucumber 的新手)。这个项目有一个 Cucumber 特性文件,有两个场景。我在 pom.xml 文件中有 SoapUI 的以下配置

目前,当我使用 maven 构建它时,它会运行整个 SoapUI 项目,其中包含所有测试用例。我想将 SoapUI 中的两个测试用例链接到功能文件中的两个场景。是否可以在场景的测试步骤定义中从 SoapUI 测试套件运行单个测试用例?只有当与其相关的 SoapUI 测试用例通过时,该场景才应该通过。

0 投票
1 回答
4217 浏览

java - 如何在 Cucumber-JVM 中并行运行场景?

我有一组为 Cucumber-JVM 编写的验收测试。为了减少反馈时间,我想并行运行(功能的)场景。我该如何以最简单,最方便的方式做到这一点?

(我希望能够在 Java 代码中表达这一点,作为常规的 JUnit 测试/运行程序,即我不希望使用需要(?)旋转和之后合并 Cucumber 报告。)

0 投票
3 回答
52910 浏览

cucumber-jvm - Cucumber:找不到步骤定义

我有以下功能文件:MacroValidation.feature

我的定义文件。

我的单元测试课。

当我执行测试时,我在日志中收到文件定义未实现的警告。

示例日志:

我不认为文件名应该重要吗?

0 投票
1 回答
2455 浏览

cucumber-junit - 黄瓜异常:步骤定义和小黄瓜中的参数数量不匹配

尝试搜索但没有找到类似的东西。有没有人遇到过这个黄瓜错误?

cucumber.runtime.CucumberException: Arity mismatch: Step Definition 'ExecutionDownloadSteps.scala:50' with pattern [^(\d+) execution report messages are received with the following attributes$] 声明为 0 个参数。但是,小黄瓜步骤有 2 个参数

功能文件条款:

步骤定义:

0 投票
2 回答
3064 浏览

java - eclipse + cucumber + selenium 获取 java.lang.ClassNotFoundException: gherkin.lexer.Encoding

我是黄瓜的初学者,按照我发现的一些例子......似乎一切都很好,只是我得到了以下异常:

附上我项目的一些图片。

以 Junit 的身份运行课程