单元测试助手可以识别测试覆盖率中的缺口,并提供弥补这些缺口的指导。您可以使用建议选项卡中未覆盖的代码建议或单元测试助手视图中覆盖该行选项增加代码覆盖率。
未覆盖的代码建议在测试运行后显示,包括操作链接和建议,指导您完成覆盖未覆盖的源代码的过程。
使用覆盖该行选项可以从头开始创建一个测试用例,以覆盖您在编辑器中选择的未覆盖行。
必须在 UTA 首选项中启用‘未覆盖的代码’建议(请参阅配置首选项)。 |
运行测试时,UTA 将在建议视图中显示未覆盖的代码建议。 会优先显示针对最大的未覆盖代码片段提供的建议 – 在解决覆盖率缺口时,UTA 将逐步引导您处理更小的未覆盖代码块。
为了增加覆盖率,您可以修改或扩展现有的测试用例,或使用 UTA 克隆和修改现有的测试用例。
建议面板可以显示应如何修改测试用例以覆盖代码的提示。通过分析程序流程,提供满足流程控制语句条件的参数值信息。
克隆测试操作会显示现有测试的列表,您可以复制并修改这些测试以快速增加覆盖率。
克隆不适用于与参数化测试相关的建议。 |
在编辑器中选择可测试的代码行时,单元测试助手视图会显示覆盖该行选项。该选项允许您创建一个新的测试用例来覆盖所选行。通过分析源代码,UTA 可以识别测试用例覆盖所选行所需的值。
对于一些代码行,UTA 可以推算覆盖该行所需的值,但可能无法在测试生成期间自动配置其中的一个或多个值。因此,创建的测试用例将包括一个注释,列出所有无论是否由 UTA 配置的所需值。在这种情况下,需查看注释中的信息,并手动修改或添加未自动配置的值。