【问题标题】:Java - JUnit Test Generators [closed]Java - JUnit 测试生成器 [关闭]
【发布时间】:2013-01-03 17:09:21
【问题描述】:

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

我找到了一些,但我还没有全部尝试过,坦率地说,我对过多的选择感到不知所措。我想知道是否有人尝试了其中的一些/全部,并且有来自这些或任何其他的任何建议。

【问题讨论】:

    标签: java testing junit4


    【解决方案1】:

    我使用 Eclipse 插件MoreUnit。它可以生成测试类和测试方法。它还显示了哪些方法有测试方法...

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

    【讨论】:

    • MoreUnit 是一个很有前途的工具。但是,在这里我仍然必须通过单击每个方法存根来手动生成测试。我想知道 MoreUnit 是否有批处理器。这样我就可以编写我想要的所有代码,然后对其进行批处理以生成测试存根,然后再填写测试。
    • 其实我已经有一些代码没有太多的测试代码。因此,我没有单击每种方法,而是在寻找批处理器。
    【解决方案2】:

    一些建议:RandoopAgitarOneEvoSuit 用于 Java。

    【讨论】:

    • 谢谢。我会查一下。
    • 我从命令行对 Randoop 寄予厚望,但发现它很难使用。
    【解决方案3】:

    IntelliJ IDEA 的 Squaretest 插件运行良好。它可以使用大量所需的样板代码自动生成测试类。它支持使用 JUnit4、JUnit5、AndroidJUnit4 或 Robolectric3 测试框架在 Java 或 Groovy 中创建测试。

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

    【讨论】:

      【解决方案4】:

      CodePro Analytix Eclipse 插件也不错。对我来说最重要的是它会生成多个测试用例,涵盖方法的所有执行路径,分析死代码和依赖关系,并具有许多其他功能。 在这里查看User Guide

      【讨论】:

      • 确实如此。它不仅仅是检查覆盖率。
      • 尚未针对最新的 Eclipse 版本进行更新。
      【解决方案5】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-05
        • 1970-01-01
        • 2010-09-12
        • 2014-09-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多