保存文件后,启动单元自动测试

时间:2011-06-13 11:58:11

标签: java testing automated-tests

使用Ruby on Rails,我可以使用自动测试,每次保存我的代码文件时自动运行所有测试。此外,框架仅启动受更改影响的测试,并通知我测试结果。使用Eclipse时,我的java开发有什么类似的东西吗?

我不想要为我生成测试的东西,它应该在适当的时间自动开始正确的测试。

4 个答案:

答案 0 :(得分:4)

Infinitest可能会让你感兴趣。

答案 1 :(得分:2)

如果您有maven-ish目录布局,可以使用SBT(https://github.com/harrah/xsbt/)并在后台运行~test。它(据我所知)并没有自动测试能够智能地运行一部分测试,但除此之外它在运行中非常相似。

答案 2 :(得分:0)

如果您使用Maven,可以通过更改Project中的目标来实现此目的 - >属性 - > Maven - >生命周期映射。

你可以用Ant Builder做类似的事情。

但是我不认为构建者能够确定需要运行特定的测试。对每个文件保存运行所有测试都会使Eclipse变得迟钝。

答案 3 :(得分:0)

我在软件工程类中所做的是让Eclipse在每次运行之前自动保存。然后我有一个ANT构建脚本,它编译并运行我们拥有的所有JUnit测试。它还为我们生成了更新的JavaDocs和JAR的整个程序。

Here是ANT主页,here是一个很好的教程,可以帮助您入门。