我面临以下问题:我的BDD套件有以下java配置类 - testrunner和定义PropertySourcesPlaceholderConfigurer的主配置类。
@RunWith(Cucumber.class)
@ContextConfiguration("Config.class")
class TestRunner {}
@Configuration
@ComponentScan(value ="com.*")
@PropertySource("classpath:file.properties")
public class Config {
@Bean
public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
}
在我的stepDefs文件中,我试图从* .properties文件中访问一个属性,但它没有被拾取。
public class TestStepdefs {
@Value("${property}")
public String property;
@Given("^Test$")
public void test() throws Throwable {
System.out.println(property);
}
}
我提到在pom文件中我已经包含了cucumber-spring
依赖项。
有什么想法吗?