如何配置Eclipse以自动运行测试?
我读这篇文章:配置IDE运行测试自动 http://eclipse.dzone.com/videos/configure-your-ide-run-your如何配置Eclipse以自动运行测试?
这是很容易配置Eclipse IDE每一个保存文件时,运行Ant目标。 MyProject - >右键单击属性 - > Builders - > New - > Ant Builder
问题是,构建器必须在每次保存时重建jar,这很长。 JUnit测试使用jar中的.class来运行。
我们已经拥有JUnit配置(EclipseIde.launch文件,其中包含用于运行测试的整个类路径)。我希望我可以创建一个包装这些JUnit启动文件的构建器。这将有利于运行针对Eclipse .class的测试(比重建jar更快)。测试结果也显示在JUnit视图中。
有没有人设法做到这一点?
你可以试试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,这不受任何支持更多。 – 2010-03-17 23:06:38
JUnit Max已复活。自2007年以来,CT-Eclipse似乎并未受到感染。 – 2011-12-08 19:35:28
项目页面此时显示6年内该项目没有任何活动。可能最好去其他地方看看。 JUnit Max页面显示$ 100 /年订阅?!?也许Infinitest(http://infinitest.github.com/)... – 2014-01-11 16:32:11
我最近开始使用Infinitest,它似乎以某种方式“知道”代码的哪些部分影响哪些测试用例。所以当你改变一些代码时,它会自动重新运行可能会中断的测试。如果测试失败,它会在失败的地方标记错误,这与Eclipse会标记编码错误(如调用不存在的方法等)的方式相同。这一切都发生在后台,无需你做任何事情。
只是好奇:什么是贴在下面的3个解决方案之间的主要区别是什么?他们中的任何一个明显比另一个好? – 2010-01-28 21:59:33
@Jason - CT-Eclipse是特定于日食的。 Infinitest是开源并正在积极开发。 JUnit max也是特定的日食,但需要花钱。这是肯特贝克认可的,但它可能会让它成为首选。我听说很多开发人员都对Infinitest大加赞赏,但我建议先尝试一下。 – 2011-06-14 20:48:00