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

时间:2009-08-07 21:49:07

标签: eclipse junit continuous-integration

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

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

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

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

有人设法做到了吗?

4 个答案:

答案 0 :(得分:35)

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

答案 1 :(得分:3)

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

从插件页面:

  

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

答案 2 :(得分:2)

你可以使用JUnit Max它是一个eclipse插件,每次你保存时都会运行你所有的测试。但它会在不中断您的工作流程的情况下完成。结果显示在Eclipse的左下角,您可以随时返回上一次成功的测试。该插件运行最有可能首先失败的测试,以便您尽快获得上次保存的响应。

答案 3 :(得分:1)

http://www.junitloop.org/index.php/JUnitLoop是另一个这样的人(我自己还没试过)