我正在将我们的应用程序升级到JUnit4。我已经设法使用Spring注释来启动和运行我们的测试用例
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
然后我们使用
执行Ant的所有测试<junit ...>
<batchtest fork="yes" todir="tmp">
<fileset dir="${testsrc.dir}">
<include name="**/Test*.java"/>
</fileset>
</batchtest>
但是,基于我们的日志文件,似乎为每个测试类重新创建了Spring上下文。因此,总执行时间太长。将Spring上下文仅加载一次的正确方法是什么?
由于 Simon Niederberger
答案 0 :(得分:1)
也许是因为fork参数?似乎ant正在为每个单独的测试创建一个fork。 我猜通常spring junit runner试图重用上下文。