问题标签 [cucumber-java]

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 回答
797 浏览

cucumber-jvm - 我们如何才能实现 Cucumber JVM 测试的并行运行?

我想在不同的浏览器(Firefox 和 chrome)中并行运行我的黄瓜 JVM 测试,因为每个浏览器都有如下运行程序文件,然后是我的 pom.xml 设置。

@RunWith(Cucumber.class) @CucumberOptions( format = {"pretty", "html:target/cucumber-report", "json:target/cucumber-report.json"}, features = {"classpath:acceptance/feature" },胶水 = {""},标签 = {"@chrome"},严格 = true)

公共类 AcceptanceITCaseTest2 {

}

pom.xml

命令:

mvn 测试 -Dit.test=AcceptanceITCaseTest1,AcceptanceITCaseTest2 -P 测试

输出-

测试运行:0,失败:0,错误:0,跳过:0

谁能让我知道我在这里缺少什么?为什么我不能在这里并行踢 2 个单独的跑步者?

任何帮助表示赞赏。

谢谢。

0 投票
0 回答
487 浏览

cucumber - 无法在 Cucumber JVM 中调用使用 @Before 钩子注释的方法

我正在使用@Before 钩子来获取步骤中的场景。代码片段如下。

现在执行步骤文件时,出现以下错误

任何人都可以在这里帮忙吗?

0 投票
2 回答
6748 浏览

java - 如果任何场景失败,如何停止执行 Cucumber 功能

如果我在功能文件中有 10 个场景并且如果一个场景失败,那么我想停止执行或继续下一个场景。我想终止该特定功能文件的执行。我怎样才能在 Java 中做到这一点?

0 投票
1 回答
1535 浏览

java - Maven Surefire 插件没有重新运行失败的 Cucumber 测试

我正在使用Selenium WebDriver版本 2.53.0)的 Java 实现来针对 Web 应用程序运行一些自动化测试。测试是使用Cucumber的 Java 实现(版本 1.2.3)以行为驱动测试格式编写的。我使用Maven3.3.9 版)导入所有依赖项,并构建和运行测试。使用 Cucumber 标签将测试组织成不同的类别。例如,我可以使用以下命令从命令行运行带有@JohnnyBravo标记的一类测试:

经过一番研究,我发现您可以使用 Maven SureFire 插件重新运行失败的测试,-Dsurefire.rerunFailingTestsCount=2方法是根据此链接在上面的 Maven 命令中添加“” 。然后我尝试使用下面的命令重新运行该类别的测试,同时确保其中一些肯定会失败,以便查看它们是否会重新运行:

不幸的是,失败的测试没有重新运行。我在这里做错了什么?

我的 POM 文件如下所示:

Cucumber JUnit 测试运行器类如下所示:

0 投票
1 回答
1101 浏览

java - 黄瓜如何查找功能文件是否已执行?任何Java方法?

我正在使用这种方法来检查之前的场景是否失败。如果失败,我想跳过该功能文件中的所有场景。所以这里的问题是,如果我正在运行两个功能文件,功能文件中的最后一个场景失败,并且下一个功能的第一步也将失败,因为黄瓜之前的场景来自过去的功能文件失败。你知道如何处理这种情况吗?对你的帮助表示感谢。

0 投票
1 回答
2064 浏览

java - 如何在 Cucumber JVM 中为每次新运行设置不同的数据(语言)多次运行相同的功能文件

我在 Cucumber JVM 中的案例,我需要第一次在语言 1、区域设置 1 上设置5 个场景来运行整个“case.feature”文件,然后在语言 2、区域设置 2 上运行相同的整个“case.feature”设置时间,有没有办法设置这个?

例子:

  1. 语言 1 > 英语,区域设置 1 > 英语(美国)
  2. 语言 2 > 德语,区域设置 2 > 德语
0 投票
3 回答
11917 浏览

cucumber - 运行 Cucumber 功能文件时出错未知选项:--plugin

我在运行我的功能文件时收到此错误。下面给出了 PoM 依赖项,我使用的是 3.2.4 Spring 版本和黄瓜 veriosn 1.1.5

0 投票
2 回答
827 浏览

selenium-webdriver - 使用带有 selenium 的 cucumber-jvm 时无法运行场景

MyFeature1Test.java,我有这个:

场景文件MyFeature1.feature

pom.xml的如下:

当我使用 maven 运行运行程序文件时,我总是得到如下结果:

通过 Eclipse 运行也会显示输出为:

我在这里做错了什么,因为我能够MyFeature2.feature成功地在相同的结构中运行。

0 投票
1 回答
2330 浏览

java - 如何在黄瓜的胶水属性中提及完全分类的类名

我是 Cucumber 的新手并创建了一个示例应用程序这是它的文件夹结构Cucumber 文件夹结构

我的测试运行程序类代码是

现在我的步骤定义类是Test_Steps,但如果我在胶水属性中提到该类,即glue = { "com.testSteps.Test_Steps" }测试运行器无法找到测试定义类。在控制台输出下面我得到

请帮我用胶水属性定义步骤定义类,因为如果我的步骤定义文件夹结构中有多个步骤定义类,那么如何在胶水属性中定位特定的步骤定义类?

0 投票
1 回答
1096 浏览

selenium - org.testng.testngexception 无法实例化类 cucber-testng 错误

我正在尝试在黄瓜中使用 testNG 框架。但低于错误。

我的跑步者课程如下:

我的 testNG.xml 如下所示

我的项目结构如上: 在此处输入图像描述

我正在通过 Maven 运行它

谁能告诉我我在这里做错了什么?