代码之家  ›  专栏  ›  技术社区  ›  HenryR

在Eclipse的单独的JVM中运行每个JUnit测试?

  •  13
  • HenryR  · 技术社区  · 15 年前

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

    我可以在Eclipse中启用“测试隔离”吗?我不介意跑得长些。

    从长远来看,我会清理这些行为不端的测试,但从短期来看,我希望测试能够正常工作。

    2 回复  |  直到 10 年前
        1
  •  3
  •   Chris Dennett    14 年前

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

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

        2
  •  0
  •   Igor Maznitsa    10 年前

    我也有类似的需求和发展 small maven plugin Jute 在马文中心出版。它为每个JUnit测试方法启动外部JVM进程。