是否可以在Eclipse中运行增量/自动化JUnit测试?

时间:2011-01-30 09:01:14

标签: java eclipse junit automated-tests continuous-testing

Eclipse支持增量编译。如果我保存了源文件,那么它将编译修改后的文件。

在这种增量编译之后是否还可以运行相同包的JUnit测试并在错误视图中显示失败。然后我可以看到JUnit测试失败并在同一视图中编译错误而无需额外操作。有没有可以做到的插件?

3 个答案:

答案 0 :(得分:9)

你必须看看这些插件:

  • JUnit Max:不是免费的,由Kent Benk(TDD实践背后的人之一)开发;
  • MoreUnit:免费,但主要是致力于帮助您编写测试;
  • Infinitest:现在免费,此插件专门用于运行与您刚刚修改过的文件相关的测试。

因此,根据您的需求,我建议您安装MoreUnit和Infinitest插件。

答案 1 :(得分:2)

使用 ExternalToolBuilder

它可以由源修改触发。

Eclipse自定义功能(integrate external tool builder)可满足您的需求。但是编写我从未使用过的脚本需要额外的努力。自动测试用例不是一种方便的方法,至少单击以查看Eclipse中的绿色条对我来说就够了:))

答案 2 :(得分:0)

您可以使用Alt+Shift+X,T在项目中运行所有测试。我认为让它更加自动化可能会造成严重的性能损失。增量编译一次最多编译1个文件,但是您正在谈论可能会运行数百个测试。