8

有什么方法我不需要编写 junit 测试用例,它会自动生成。

实际上我有一个经过全面测试但没有为它编写的junit的应用程序。所以我确信它是完整的并且没有太多错误。但我的客户想要一份同样的代码覆盖率报告。

有没有可以自动生成测试用例的工具。

我正在使用 java、jboss 门户。

4

5 回答 5

8

为了写作或覆盖而编写单元测试是一个坏主意。应该编写单元测试来实际测试您的代码。在您的情况下,您可以先开始为更重要的类编写测试,然后逐渐增加代码覆盖率。您甚至可能会在此过程中发现一些真正的错误。

于 2012-05-29T06:51:13.773 回答
4

Randoop 是你需要的框架https://randoop.github.io

于 2017-04-18T10:24:27.363 回答
2

检查谷歌的 CodePro Analytix。它甚至可以选择使用模拟生成测试用例。还有一个eclipse插件。 http://code.google.com/javadevtools/codepro/doc/features/junit/test_case_generation.html

于 2012-05-29T06:23:19.353 回答
0

我同意生成测试绝对不是要走的路,但可能是编写真正测试的起点。小心:CodePro 有时会生成非常愚蠢的测试!但是当您说您的代码已经过全面测试时,我假设您已经编写了某种主要方法来完成所有测试工作。为这些基于主方法的测试生成测试报告类似于 JUnit 测试覆盖率报告。例如,通过使用 cobertura,您首先检测已编译的类,启动您的 test-main 方法并使用“sonar”检查生成的覆盖报告文件。

如果您手动测试应用程序用例的用例,同样应该工作。但在这种情况下,我强烈建议至少使用 selenium 等工具自动化这些测试。

于 2012-05-30T11:33:12.507 回答