13

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

有人有好的替代品吗?免费的,自然是首选。

4

6 回答 6

10

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

于 2009-09-25T20:36:49.367 回答
3

在 Object Mentor: Continuous Testing Explained的 Ben Rady 文章中有一个列表。不幸的是,唯一的 Eclipse 工具似乎是CT-Eclipse,目前也没有维护。

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

于 2008-09-16T21:21:47.070 回答
3

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

于 2008-09-17T22:34:21.037 回答
3

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

于 2010-06-07T00:03:15.543 回答
1

我在一个小而简单的项目中拥有无限的良好经验。我没有遇到任何问题,并且发现它快速且有用。

于 2008-10-02T07:39:13.633 回答
1

我也使用 Infinitest (并投票支持它的一个答案),但我想添加另一种方法,它依赖于 build server。每当您想实现某些东西时,请在您的 VCS 中创建一个分支,进行更改,提交到您的分支。如果您配置了构建服务器,它在每次签入时运行单元测试,那么您的单元测试就会在构建服务器上运行,而不会真正污染主干(或 HEAD,无论您如何称呼它),也无需等待测试运行结束。

我承认,就您提出的问题而言,这并不是真正的连续单元测试,但是对于大型项目或大型测试套件,即使是“正常”的连续测试运行器也可能会大大降低您的速度。

对于小型项目,我还推荐 Infinitest 或 CT Eclipse。

于 2011-06-21T12:18:21.160 回答