【发布时间】:2011-03-01 17:57:55
【问题描述】:
Spring Test 有助于回滚测试方法中对数据库所做的任何更改。这意味着无需在每个测试方法之前花时间删除/重新加载测试数据。
但是,如果您使用 @BeforeClass Junit 注释,那么这会强制数据加载器是静态的。这里探讨的一个问题:Why must jUnit's fixtureSetup be static?
如果数据初始化方法是静态的,那么数据连接方法和数据源也必须是静态的......并且不断地......强制一切都是静态的......这是行不通的。在这一点上,我问 - 当您必须为每个测试删除/重新加载测试数据时,Spring Test 回滚更改的能力有什么好处??!?!
【问题讨论】:
标签: junit dbunit spring-test