gpt4 book ai didi

java - 如何将多个步骤目录粘合到 Intellij 中的 cucumber 测试?

转载 作者:行者123 更新时间:2023-12-02 02:09:43 25 4
gpt4 key购买 nike

我有一个 Cucumber 场景,其步骤在多个步骤文件中定义,而不是只有一个。如果我决定使用 Intellij 运行测试,我会转到 run/debug configurations 菜单,表单提供了一个名为 glue 的字段,它使我能够指定步骤包。

到目前为止,我能够运行在同一个步骤文件中定义所有步骤的场景,但我无法弄清楚如何为需要位于不同包中的多个步骤文件的场景执行此操作。我试过 csv 方法但没有成功。有谁知道我错过了什么?感谢您的帮助。

最佳答案

配置 Cucumber 粘合路径的方法很少。

作为根包中的 cucumber.properties 文件(通常是 src/test/resources/cucumber.properties):

cucumber.glue=com.example.steps1,com.example.steps2

通过命令行

--glue com.example.steps1 --glue com.example.steps2

或者使用 @CucumberOptions 注释。

@RunWith(Cucumber.class)
@CucumberOptions(glue ={"com.example.steps1", "com.example.steps2"})
public class RunCucumberTest {

}

使用 IDEA 时,您必须用新行或空格(不是逗号!)分隔胶水包。

com.example.steps1
com.example.steps2

如果您使用的是最新版本的 Cucumber (6+),则根本不需要提供胶水。 Cucumber 默认会搜索类路径。

关于java - 如何将多个步骤目录粘合到 Intellij 中的 cucumber 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67877786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com