我有一个像
@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批注用于需要在依赖项注入完成后执行任何初始化之后执行的方法。
同样,您可以利用
@BeforeClass
中的junit
来执行方法,然后再从该特定类运行测试。