【发布时间】:2021-07-16 05:37:01
【问题描述】:
我有如下服务,其中包含服务的构造函数依赖注入和配置属性。
@Service
public class MyService {
private OtherService service;
private final SomeClass c;
@Autowired
public MyService(
OtherService service,
@Value("${app.some-property}") String someProperty) {
this.service = service;
final String key = service.getKey();
SomeClient client = new SomeClient(key, someProperty);
c = new SomeClass(client);
}
}
我们应该如何使用 Mockito 在单元测试用例中注入/模拟属性 ${app.some-property} 的值?
【问题讨论】:
-
你没有。使用您想要的值调用构造函数,或使用
@ConfigurationProperties。
标签: spring-boot unit-testing mockito