58得票7回答
如何在cucumber-jvm步骤之间传递变量

为了在步骤之间传递变量,我让步骤方法属于同一个类,并使用该类的字段来传递信息。以下是一个示例:Feature: Demo Scenario: Create user Given User creation form management When Create user ...

38得票5回答
在特定功能之前/之后执行Cucumber步骤

我想为每个特定的功能文件指定特定的设置和拆卸步骤。 我看到了一些钩子,可以允许在每个场景之前执行代码,并且在每个功能之前执行代码的钩子,但是我想为运行一个特定功能的所有场景运行一次代码,分别在运行之前和之后。 这种情况是否可能?

30得票4回答
如何在Cucumber Java中获取场景名称?

我希望在Java运行时获取场景名称以便于生成有意义的日志和自定义报告。场景类只有getStatus()和getSourceTagNames()方法,但我找不到获取场景名称的方法。 有人能帮助我解决这个问题吗?

26得票5回答
用Cucumber测试Spring Boot应用程序

有人知道在哪里找到一个使用Cucumber和Gradle测试Spring Boot应用程序的示例应用程序吗?我可以在命令行上启动服务器并使用我的IDE运行测试,但我需要能够在CI服务器上以编程方式运行所有测试。我在这里看到了答案,但该解决方案对我没有起作用,很可能是因为我有多个步骤定义文件。 ...

26得票9回答
Dcucumber.options,如何使用多个标签

我正在尝试使用以下命令在Maven中运行青瓜测试。mvn test -Dcucumber.options="--tag @debug1" 这个命令可以正常工作,但是如果我尝试像下面这样做,就会出现错误:mvn test -Dcucumber.options="--tag @debug1 @de...

25得票7回答
黄瓜JVM:测试是否抛出了正确的异常

如何在使用Cucumber JVM时测试正确的异常是否被抛出?当使用JUnit时,我会这样做:@Test(expected = NullPointerException.class) public void testExceptionThrown(){ taskCreater.crea...

23得票9回答
如何使用cucumber-junit设置Cucumber特性文件路径?

我试图使用Java和Maven构建我的第一个可执行规范。我创建了一个具有以下结构的简单项目:specification |-src |-test |-java |-mypackage |-MyFeatureTest.java |-resource...

23得票3回答
从可执行的jar文件直接运行Cucumber测试

我有一个使用Cucumber和Maven的项目,同时也使用JUnit。我可以在Eclipse中成功运行和构建我的项目。现在,我想在另一台没有安装Eclipse或Cucumber的系统中通过命令行运行测试。 我有一个想法,我们可以从JAR文件中创建JAR文件,通过Java cli命令运行测试。以...

21得票4回答
黄瓜 JVM 未定义的步骤

我无法在Intellij 13 Community上,使用cucumber插件对项目执行简单的测试。我已经在我的features目录下编写了我的特性文件,并且利用插件创建了步骤实现。同时,Intellij可以识别我的特性文件中的步骤,并能够导航到步骤实现。 但是,每当我尝试运行我的场景时,它...

19得票6回答
如何从Cucumber场景传递字符串列表

我需要从Cucumber场景中传递字符串列表,如下所示Scenario Outline: Verify some scenario Given something When user do something Then user should have some "<data>...