当前位置: 首页 > 面试题库 >

自动生成Java单元测试?

满子实
2023-03-14
问题内容

有什么工具可以自动生成 Java 代码的单元测试?

更新: 主要用途是为将要重构的遗留代码快速生成单元测试。自动生成后,无需自动使测试与代码保持同步。

在这里提出了几乎相同的问题,但是答案是.NET而不是Java(Pex是公认的答案):


问题答案:
  • CodePro Analytix有一个JUnit测试生成模块,听起来像它可以完成您想要的。请参阅《用户指南》。
  • [CoView]是价格合理的产品,每位用户每年仅9.99美元,很遗憾,它不再存在。
  • AgitarOne自动化JUnit生成值得研究。

这三种产品都可以在购买前试用一下,因此您可以使用它们将生成的代码与应用程序的一小部分进行比较。



 类似资料:
  • 我实现了一个新类Holder。目标如下: 三个领域。字段1和2是整数,字段3是布尔值 这给我留下的问题是有50个可能的构造函数选项。5 X 5 X 2。这是不明智的或可扩展的(添加第6种类型,我必须编写一个巨大的更改),所以我使用了构建器模式: 这真的很有效。我有5个用于字段1初始化的生成器方法,5个用于字段2初始化的生成器方法,还有一个用于布尔值。设置字段后,调用build()方法,该方法使用格

  • 我目前正在与CDI Unit合作一个项目,我遇到了一个奇怪的问题。我试图在一个简单的项目中重现它: 我有一个使用CdiRunner运行的测试类(如下所述:http://jglue.org/cdi-unit-user-guide/我的测试类注入了被测试的单元:UUD。这个类扩展了一个超级类“ParentTestClass”,它目前是无用的。 测试课。爪哇: 正如我提到的,父类是空的。 ParentT

  • 问题内容: 我有某种测试数据,并且想要为每个项目创建一个单元测试。我的第一个想法是这样做: 这样做的缺点是它可以在一次测试中处理所有数据。我想即时为每个项目生成一个测试。有什么建议么? 问题答案: 我用这样的东西: 该软件包可用于自动执行此过程: 将会生成测试:

  • 从过去6个月开始,我一直使用Selenium WebDriver和TestNG进行web应用程序功能测试。我还使用Apache Ant、Apache Maven和Apache POI库进行项目构建和MS Excel的数据驱动测试。 TestNG为我安排测试和执行测试提供了很好的灵活性。在听众和记者的帮助下,我也能够记录和记录测试事件和结果。 请建议使用selenium和TestNG的任何测试自动化

  • 问题内容: 我正在寻找一种基于类中定义的字段为现有Java源代码文件中的新方法自动生成源代码的方法。 本质上,我希望执行以下步骤: 读取并解析 遍历源代码中定义的所有字段 添加源代码方法 保存(理想情况下,保留现有代码的格式) 哪些工具和技术最适合完成此任务? 编辑 我不想在运行时生成代码;我想扩充现有的Java 源代码 问题答案: 用自动生成的代码修改相同的Java源文件是维护的噩梦。考虑生成一

  • 本文向大家介绍jmeter如何自动生成测试报告,包括了jmeter如何自动生成测试报告的使用技巧和注意事项,需要的朋友参考一下 1、准备.jmx脚本文件 2、在脚本文件路径下执行cmd命令: 参数解析:   ● -n: 非GUI模式执行JMeter   ● -t: 执行测试文件所在的位置   ● -l: 指定生成测试结果的保存文件,.jtl文件格式   ● -e: 测试结束后,生成测试报告   ●