在 Spring 测试 class 中设置等效属性后?
After properties set equivalent in Spring test class?
我有一个class喜欢
@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
在 运行 特定 class 的测试之前执行方法。
我有一个class喜欢
@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
在 运行 特定 class 的测试之前执行方法。