我有一个类似的类
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes={MainConfig.class})
public class AbstractCSVFileProcessOpTest {
@Autowired
FileSource fileSource;
@Autowired
ReadFileOp readFileOp;
我可以在初始化自动连线字段后执行某些操作吗?有些像测试中的InitializingBean
?
可以使用
@PostConstruct
在构造函数完成其工作后立即执行特定方法。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes={MainConfig.class})
public class AbstractCSVFileProcessOpTest {
@Autowired
FileSource fileSource;
@Autowired
ReadFileOp readFileOp;
@PostConstruct
public void init() {
// do your task here
}
}
PostConstruct注释用于需要在完成依赖注入以执行任何初始化后执行的方法。
此外,还可以利用junit
中的@BeforeClass
在从该特定类运行测试之前执行方法。