我过去曾使用过MIT Continuous testing插件,但它早已过时,不再与接近现代Eclipse版本的任何内容兼容。
有没有人有一个好的替代品?当然,自由是优选的。
答案 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。