我在配置中有多个互连的bean,并希望在全局状态改变后测试各种操作。
例如,我有一些bean的execute()
,之后会更改很多bean。
目前我将所有检查都放在testExecute()
方法中,但这种方法变得庞大且不分离。
是否可以在整个课程运行之前执行execute()
,即在上下文初始化之后?
@BeforeClass
方法应该是静态的,而我需要已经初始化并自动装配了上下文。有可能吗?
更新
注意,在上课前#34;"在Spring环境中还应该包括对上下文初始化发生时的控制。即可能希望在上下文初始化之前和上下文初始化之后运行一些代码(但是在类之前都是这两种情况)。
更新2
另外,Spring& JUnit允许@DirtiesContext
注释,这意味着将再次初始化上下文。在这种情况下,"之前"应该再次调用方法,也可以按适当的顺序调用。