如何配置Eclipse以自动运行测试?

Bou*_*une 27 eclipse junit continuous-integration

我读了这篇文章:配置IDE自动运行测试 http://eclipse.dzone.com/videos/configure-your-ide-run-your

每次保存文件时,都很容易配置Eclipse IDE来运行Ant目标.MyProject - >右键单击:属性 - >构建器 - >新建 - > Ant构建器

问题是构建器必须在每次保存时重建jar,这很长.JUnit测试使用jar中的.classes运行.

我们已经有了JUnit配置(EclipseIde .launch文件,其中包含运行测试的整个类路径).我希望我可以创建一个包装这些JUnit启动文件的构建器.这将有利于针对Eclipse .classes运行测试(比重建jar更快).测试结果也显示在JUnit视图中.

有人设法做到了吗?

Mat*_*rog 35

我最近开始使用Infinitest,它似乎以某种方式"知道"代码的哪些部分会影响哪些测试用例.因此,当您更改某些代码时,它会自动重新运行可能会中断的测试.如果测试失败,它会在失败的位置标记错误,就像Eclipse标记编码错误一样,如调用不存在的方法或其他任何方法.这一切都发生在后台,你不必做任何事情.


Ric*_*ler 3

您可以尝试CT-Eclipse,这是一个 Eclipse 的持续测试插件。

从插件页面:

启用 CT-Eclipse 后,当您编辑代码时,Eclipse 会在后台安静地运行测试,并在其中任何一个失败或导致错误时通知您。

  • 有谁知道 CT-Eclipse 是否可以在比这里提到的 3.1 更高版本的 Eclipse 中工作:http://groups.csail.mit.edu/pag/continuoustesting/?发布到邮件列表的最新消息 (https://lists.csail.mit.edu/pipermail/continuous-testing-plugin-discuss/2009-April/000157.html) 建议迁移到 JUnit Max,该版本不受任何支持更多的。 (4认同)
  • JUnit Max 复活了。自 2007 年以来,CT-Eclipse 似乎就没有被触及过。 (3认同)