如何从 . 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
无法加载。
我写了一个 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
无法加载。