HarmonyOS鸿蒙Next ArkTs中通过命令“hvigorw test”执行单元测试,如何获取单元测试通过率和增量相关的覆盖率信息?

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS鸿蒙Next ArkTs中通过命令“hvigorw test”执行单元测试,如何获取单元测试通过率和增量相关的覆盖率信息? 利用测试框架Local Test,输入hvigorw test命令,可以获取全量的测试覆盖率报告,如何才能获取单元测试通过率和增量测试覆盖率数据?求相关大佬解惑!

2 回复

在HarmonyOS鸿蒙Next中,使用ArkTs进行单元测试时,通过命令hvigorw test执行测试后,可以通过以下步骤获取单元测试通过率和增量相关的覆盖率信息:

  1. 执行单元测试:在项目根目录下运行hvigorw test命令,系统会自动执行所有单元测试。

  2. 查看测试报告:测试完成后,测试报告会生成在build/reports/tests目录下。打开index.html文件,可以查看详细的测试结果,包括通过率、失败率等信息。

  3. 获取覆盖率信息:覆盖率信息会生成在build/reports/coverage目录下。打开index.html文件,可以查看代码的覆盖率情况,包括行覆盖率、分支覆盖率等。

  4. 增量覆盖率:如果需要获取增量相关的覆盖率信息,可以通过对比两次测试的覆盖率报告来实现。使用工具如diffgit diff对比两次生成的覆盖率报告,可以分析出代码的增量覆盖率。

通过以上步骤,可以获取单元测试的通过率和增量相关的覆盖率信息。

更多关于HarmonyOS鸿蒙Next ArkTs中通过命令“hvigorw test”执行单元测试,如何获取单元测试通过率和增量相关的覆盖率信息?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next ArkTs中,通过命令"hvigorw test"执行单元测试后,可以通过以下步骤获取单元测试通过率和增量相关的覆盖率信息:

  1. 查看测试报告:执行完"hvigorw test"后,系统会生成测试报告,通常位于build/reports/tests目录下。打开index.html文件,可以查看详细的测试通过率。

  2. 覆盖率报告:覆盖率信息通常位于build/reports/coverage目录下。打开index.html文件,可以查看代码覆盖率详情,包括增量覆盖率。

  3. 增量覆盖率:增量覆盖率通常需要与版本控制工具(如Git)结合使用。可以通过对比当前代码与基准版本的差异,生成增量覆盖率报告。

通过这些步骤,您可以获取单元测试的通过率和增量覆盖率信息。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!