14

我有一个项目,在大约 200 个测试类中包含近 500 个单独的测试。其中一些测试在完成后不能很好地拆除它们自己的状态,在 Eclipse 中这会导致一些测试失败。当通过 Ant 从命令行运行测试套件时,测试全部通过。

我可以在 Eclipse 中以某种方式启用“测试隔离”吗?我不介意是否需要更长的时间才能运行。

从长远来看,我会清理行为不端的测试,但在短期内,我想让测试正常工作。

4

2 回答 2

3

如果您在 Eclipse 中使用 Ant,您可以设置 JUnit 任务为每个测试派生一个新的 JVM 进程,从而提供隔离。

http://ant.apache.org/manual/Tasks/junit.html

于 2010-05-23T00:25:16.780 回答
0

我也有类似的需求,并开发了小型 maven 插件 Jute,已在 maven Central 上发布。它为每个 JUnit 测试方法启动外部 JVM 进程。

于 2015-05-17T14:35:59.750 回答