【问题标题】:Free/Open Source Test Generator for Java? [closed]Java的免费/开源测试生成器? [关闭]
【发布时间】:2010-09-12 14:40:18
【问题描述】:

是否有任何 Java 库可以为现有代码生成单元测试或单元测试框架?我正在寻找类似于pythoscope 的东西。理想情况下,它会生成遵循 JUnit4 或 TestNG 约定的代码。

看起来Agitar 做了这样的事情,但我正在寻找免费的东西。

【问题讨论】:

  • 我使用 Agitar 研究了自动生成测试,但它生成的测试不是很有用。
  • 我也会对 Pex 的一些 Java 替代品感兴趣。 Pex 用于 .NET 并根据代码自动生成测试。

标签: java unit-testing testing open-source code-generation


【解决方案1】:

大多数 IDE 将为任何类生成测试方法存根。我知道 Eclipse 会的。

新建->JUnit 类 然后你告诉它你正在测试哪个类以及你想测试什么方法。

【讨论】:

    【解决方案2】:

    我的插件创建单元测试,它同时进行 JUnit 或 TestNG 测试。希望你喜欢。 http://fast-code.sourceforge.net/

    【讨论】:

    • 我喜欢这个插件允许人们选择一种方法并创建测试。
    【解决方案3】:

    Agitar 有一项免费服务允许您执行此操作(您必须准备好让它将您的代码发送到他们的服务器)。

    如果您使用的是 scala,则有“scala check”——但我不确定它与 java 源代码的工作情况如何(即使它都是字节码)。

    【讨论】:

    • 遗憾的是,这对我的用途来说是不可接受的(专有代码)
    【解决方案4】:

    我一直在尝试让 TestGen4j 运行,但它似乎没有得到维护 :( 也许你试试看?

    【讨论】:

      【解决方案5】:

      来自谷歌的制造商:(https://developers.google.com/java-dev-tools/codepro/doc/features/junit/test_case_generation)

      CodePro 分析

      CodePro JUnit 测试用例生成工具允许您自动创建全面的 JUnit 回归测试用例。给定一个输入类,该工具会为每个输入类方法创建一个相应的测试类,其中包含多个测试方法。该工具分析每个方法和输入参数,目的是生成运行每一行代码的测试用例

      【讨论】:

      • 已弃用,将于 2018 年 1 月删除
      猜你喜欢
      • 1970-01-01
      • 2013-11-06
      • 2010-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-24
      • 2011-02-14
      • 2010-11-02
      相关资源
      最近更新 更多