【发布时间】:2018-10-16 10:07:56
【问题描述】:
我有一个这样定义的 Spring 引导服务
@Service
public class MyService {
private String field1;
private String field2;
@Autowired
private AnotherService anotherService
@PostConstruct
public void init() {
anotherService.initField1(field1);
anotherService.initField2(field2);
}
public String foo() {
return field1 + field2;
}
}
我应该如何为foo 编写单元测试。嗯,更多的是关于如何处理类字段和PostConstruct 方法。
谢谢!!
编辑:
还添加了AnotherService 作为字段。
【问题讨论】:
-
为什么你认为你需要一个 PostConstruct?为什么不能使用普通的构造函数?
-
这是一项服务。为什么需要构造函数?那么,即使我使用构造函数,我该如何编写单元测试呢?
标签: java unit-testing spring-boot