0

是否可以运行 maven 或 ant,使 Junit 测试中的 @After 和 @Before 标记方法在单独的 JVM 中运行?诚然,由于这些通常每个测试用例运行一次,其 JVM 是在外部创建的,我怀疑使用这些直接注释是否可以实现此目标,但是,也许有一种方法可以定义外部 JVM 清理和设置指令。

即使 JVM 在测试期间死机,这也将允许清理系统资源。

4

1 回答 1

0

You can set forkmode to "perTest", so that it will create a new VM for each TestCase class: http://ant.apache.org/manual/Tasks/junit.html

But I would prefer to put tests which share JVM to one TestSuite class, and then call batchtest for each of the TestSuites in ant test target.

于 2013-07-16T09:28:43.627 回答