生成代码覆盖率报告
在提交自定义和自动化之前,必须在开发计算机上检查代码覆盖率。代码覆盖率必须使用 JaCoCo 工具生成。代码覆盖率要求在需要生成代码覆盖的环境中存在相关的第三方 jar 文件。要获取第三方 jar,请参阅获取所需的第三方依存关系
1. 要从 Windchill shell 生成代码覆盖率报告,需遍历 <WT_HOME>\bin\customizationTools 目录。
2. 执行在主题在开发系统中构建和部署单元测试中的“构建自动化”部分提及的命令,并执行以下命令。
ant test.unit -DcodeCoverage=true
* 
以上命令将执行测试并在 <WT_HOME>\buildlogs\customizationLogs\UnitTest\<模块名称>\TestExecutionReport 目录下生成测试执行报告。该命令还将物联化模块特定的源代码,并生成与模块特定代码覆盖率相关的 jacoco.exec 文件。例如,在 <WT_HOME>\buildlogs\customizationLogs\UnitTest\<模块名称>\CodeCoverageReport 目录下生成 <模块名称>_unit_jacoco.exec 文件。如有单元测试失败,则此命令或目标也将失败。
ant test.coverage.report
* 
以上命令将在 <WT_HOME>\buildlogs\customizationLogs\UnitTest\<moduleName>\CodeCoverageReport\jacoco 目录下以 HTML 和 XML 格式生成代码覆盖率报告。Index.html 文件可用于查看代码覆盖率。
这对您有帮助吗?