如何从 . Cucumber-jvm 步骤中的属性文件 class

How to load a value from . properties file in Cucumber-jvm step class

我写了一个 cucumber 集成测试,运行 可以。

然后我想要 step.java 中的一些 class 变量从 .properties 值

中获取它们的值
public class cucumberStepClass { 
    @Value("${value.from.propertiesfile}")
    private String variable
//rest of integration test
}

有谁知道我如何注入这些值以便我的测试可以使用它们?

您是否启用了与 spring 依赖注入的集成?您需要为此添加 cucumber-spring 依赖项。参见 https://docs.cucumber.io/cucumber/state/#spring

要在第一个答案中加上我的两分钱:记得用 @SpringBootTest@TestPropertySource("classpath:test.properties") 注释 class。并且属性文件应该是 .properties 扩展名或 .xml.yml无法加载。