12得票3回答
如何使用Gradle运行Cucumber测试

我在使用cucumber-jvm测试和Gradle时遇到了问题。 类 TestNGCucumberRunner 扩展了 AbstractTestNGCucumberTests 和testng注释,包括 @beforesuite , @aftersuite 等。 我通常通过在IntelliJ...

11得票5回答
在cucumber中指定特性文件位置

我创建了一些黄瓜测试步骤以及一个小的Cucumber测试案例,我可以像这样使用JUnit运行它们:@RunWith(Cucumber.class) public class FuelCarTest { //executs cucumber steps in the class Fue...

11得票3回答
如何使用Maven运行cucumber-jvm测试

我该如何使用Maven运行以下位置的Cucumber测试:'src/main/java' 和 'src/main/resources'源文件夹中包含在每个源文件夹中创建的'com.testing.TestProject.login'包中的步骤定义和特征文件。 我已经在POM文件中包含了插件和...

11得票6回答
使用cucumber-jvm重新运行失败的cucumber测试

我有一个 Cucumber-JVM、JUnit、Selenium 的设置。我通过在 Eclipse 中使用 JUnit 运行 RunSmokeTests.java 来启动运行。我还设置了一个 Maven 配置文件来从命令行运行测试,并可能在未来使用 Jenkins。 当运行测试时,有些测试有...

11得票2回答
忽略cucumber-jvm中的特性

我知道你可以指定功能标签,然后在命令行上运行cucumber时忽略它们。但是我正在使用cucumber-jvm并从maven运行它。@ignore不起作用,我也不知道如何将要忽略的标签传递给执行Gherkin测试的运行器。 解决方法是在开发和测试新功能时将已完成的功能移动到另一个目录,但这不...

11得票5回答
如何在Eclipse上安装Cucumber-JVM

我在互联网上搜索了很久,但由于是Java的新手,我不知道如何在Eclipse上简单地安装Cucumber-jvm。 我需要下载哪些文件? 我已经安装了Eclipse。为了在Eclipse上使用Cucumber-JVM,我需要做些什么?

11得票6回答
如何并行执行Cucumber功能文件

我有以下功能文件(单独的功能文件)在 src/test/resources/feature/ 中,我希望并行运行它们。例如:一个功能文件必须在chrome中执行,另一个功能文件必须在firefox中执行,如@Tags名称所述。Feature: Refund item @chrome Sc...

11得票2回答
黄瓜-JVM认为所有的(@Given,@When,@Then)注释是可互换的。

我注意到在使用cucumber-JVM时,如果你定义了步骤名字看起来相同的feature,它们会被视为可互换的。 给定 Feature: Grab that cash with both hands and make a stash Scenario: Spend it Gi...

10得票8回答
在运行时提取Cucumber步骤名称

我正在尝试查找是否有选项来确定当前执行的黄瓜步骤,我正在尝试根据步骤名称执行某些操作。 我可以看到StepDefinitionMatch类获取步骤,但我不确定如何在运行时访问步骤。 有任何帮助吗? 如果有帮助,请添加调用堆栈的快照。public StepDefinitionMatch(Lis...

10得票1回答
当场景通过或失败时,Cucumber-jvm 钩子

在Jbehave中,我们可以根据场景的成功/失败来执行方法。以下是其中一种在失败和成功后执行的方法。 @AfterScenario(uponOutcome=AfterScenario.Outcome.SUCCESS) public void afterSuccessfulScenario()...