现在有没有适合Eclipse的连续测试插件?

时间:2008-09-16 21:06:05

标签: eclipse testing

我过去曾使用过MIT Continuous testing插件,但它早已过时,不再与接近现代Eclipse版本的任何内容兼容。

有没有人有一个好的替代品?当然,自由是优选的。

6 个答案:

答案 0 :(得分:9)

我发现Infinitest现在有一个Eclipse插件似乎运行得很好。

答案 1 :(得分:3)

在对象导师的这篇Ben Rady文章中有一个列表:Continuous Testing Explained。不幸的是,唯一的Eclipse工具似乎是CT-Eclipse,目前还没有维护。

IntelliJ和Fireworks也有Infinitest,它不是特定于IDE的,但也有一些IntelliJ集成。

答案 2 :(得分:3)

我的经验是,在IDE中进行连续测试会变得笨拙和分散注意力,因此我更喜欢使用CruiseControl之类的东西来进行此类测试。我发现非常有用的一个工具是EclEmma,它为您的单位提供了非常快速的覆盖周转时间,帮助您决定何时完成对代码的特定区域的测试。

答案 3 :(得分:3)

Infinitest决定它想要运行的测试。通常它会运行错误的。绿条有时很好,有时毫无意义。

答案 4 :(得分:1)

我在一个简单的小项目中拥有丰富的经验。我没有遇到任何问题,发现它很快,很有帮助。

答案 5 :(得分:1)

我也使用Infinitest(并为其中一个答案投票),但我想添加另一种方法,依赖于构建服务器。每当您想要实现某些功能时,在VCS中创建一个分支,进行更改,提交到您的分支。如果你配置了一个构建服务器,它在每次签入时都运行单元测试,那么你的单元测试就会在构建服务器上运行,而不会实际上污染了主干(或HEAD,无论你怎么称呼它)并且你没有等待测试运行到光洁度。

我承认,在您提出问题的意义上,这不是真正的连续单元测试,但对于大型项目或大型测试套件,即使是“正常”的连续测试运行器,也可能会减慢您的速度。

对于小型项目,我也推荐使用Infinitest或CT Eclipse。