2013-01-03 149 views
18

我想知道有关自动生成JUnit4测试的好工具。通过自动生成,我的意思是如果我写一个.java文件,那么应该使用方法占位符和setup/teardown来创建相同的测试文件(如eclipse的自动生成构造函数)Java - JUnit测试生成器

I发现了一些,但我没有尝试过所有的东西,坦率地说,我被众多的选择所压倒。我想知道是否有人尝试了一些/所有这些,并从这些或任何其他建议。

回答

6

我使用Eclipse插件MoreUnit。它可以生成TestClass和测试方法。它也显示了其方法有试验方法......与

一起TestNG的(JUnit的也不错)和EclEmma的JUnit测试是很容易处理和跟踪的代码覆盖率

+1

MoreUnit是一个有前途的工具。但是,在这里我仍然必须通过单击每个方法存根来手动生成测试。我想知道是否有一个批处理器用于MoreUnit正在做的事情。这样我就可以编写所需的所有代码,然后批处理它以生成测试存根,然后再填写测试。 –

+0

其实我已经有了一些没有太多测试代码的代码。所以我没有点击每种方法,而是在寻找一个批处理器。 –

3

CodePro Analytix插件对于Eclipse来说也不错。对我来说,它产生了涵盖所有方法执行路径的多重测试用例,分析了死代码和依赖关系,并具有许多其他功能。 退房User Guide这里

+0

确实。它不仅仅是检查报道。 –

+1

尚未针对最新的eclipse版本进行更新。 –

1

我最喜欢的是JUnit-Tools来生成JUnit测试和更多。这是一个eclipse插件并且是最新的。此外,还有许多配置和适应的可能性。

0

The Squaretest IntelliJ IDEA的插件效果很好。它可以自动生成具有许多所需样板代码的测试类。它支持使用JUnit4,JUnit5,AndroidJUnit4或Robolectric3测试框架在Java或Groovy中创建测试。

免责声明:我创建了Squaretest插件。