我正在尝试使用 junit 对 spring-boot 应用程序进行单元测试。我已将 application-test.properties 放在 src/test/resources 下。我有一个读取 application.properties 的 ApplicationConfiguration 类。
我的测试课看起来像这样
@RunWith(SpringRunner.class)
@SpringBootTest(classes=ApplicationConfiguration.class)
@TestPropertySource(locations = "classpath:application-test.properties")
@ActiveProfiles("test")
public class TestBuilders {
@Autowired
private ApplicationConfiguration properties;
当我尝试读取属性时,它始终为空。
我的 ApplicationConfiguration 类看起来像这样
@Configuration
@ConfigurationProperties
@PropertySources({
@PropertySource("classpath:application.properties"),
@PropertySource(value="file:config.properties", ignoreResourceNotFound =
true)})
public class ApplicationConfiguration{
private xxxxx;
private yyyyy;
我尝试了我在谷歌上找到的所有可能的方法。没有运气。请帮忙!提前致谢。