Spring Boot 2.x不会在JUnit测试中加载application.properties

时间:2019-03-17 13:06:51

标签: java spring-boot junit

考虑以下代码:

@Profile("prod")
@SpringBootTest(classes = {MyService.class})
@RunWith(SpringRunner.class)
public class TestMyService {

    @Autowired
    MyService myService;

MyService具有:

@Value("${my.service.api.key}")
protected String apiKey;

问题在于,在TestMySrevice下运行某些测试时,字段apiKey不会被注入。

我尝试执行以下操作

@TestPropertySource(locations="classpath:application.properties")

但没有帮助

该如何解决?

0 个答案:

没有答案