考虑以下代码:
@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")
但没有帮助
该如何解决?