code-coverage - Devpartner Coverage 报告第 3 方工具
问题描述
有谁知道是否有来自 Devpartner 的用于分析覆盖率数据的工具。我的报告带有扩展名“.dpcov”,我只能将其转换为 xml。有没有人研究过这样的 xml 来制作像 html 这样更好的视图?谢谢
解决方案
DevPartner 开发人员之一在这里发言。首先,我不知道有任何第三方产品、开源或共享软件可以满足您的需求。
其次,您是否尝试过使用 DevPartner 报告生成器?为此,请按照下列步骤操作: (1) 在 Visual Studio 中打开并选择 .DPCOV 文件。(2) 使用 File / Export DevPartner Data... 命令生成 XML 文件。(3) 使用 File / Prepare DevPartner Report... 命令启动报告生成器小程序。(4) 选择报告模板“代码覆盖率报告”。(5) 输入您的姓名作为报告的作者。(6) 选择代码覆盖会话 XML 文件。(7) 按“生成报告”按钮。
结果将如下所示。
除此之外,我还有一些代码可以读取 XML 文件并快速执行“所有内容都涵盖了,对还是错?” 分析类型。如果你愿意,我可以给你这个代码。
补充:将 DPCOV 文件转换为 XML 并从那里转换为 HTML 的批处理命令:
REM Export the coverage file to XML
"C:\Program Files (x86)\Micro Focus\DevPartner Studio\Analysis\DevPartner.Analysis.DataExport.exe" %1.dpcov /nologo
REM Generate the Coverage Report
"C:\Program Files (x86)\Micro Focus\DevPartner Studio\DPRender\dprender.exe" /Console /Template:"C:\Program Files (x86)\Micro Focus\DevPartner Studio\DPRender\Templates\CodeCoverageReport.dprtemplate" /output:%1.html /Prop:docCoverageFile{file}=%1.dpcov
推荐阅读
- r - 如何使用 tmap 更改图例文本
- subdomain - 使用 FiPy 求解网格子域中的稳定流
- c++ - 无法开始调试。未实现。VS 代码错误
- cobol - COBOL ARITH(EXTEND) - COBCH0143S 未知识别分区段
- python - 在 virtualenv 中降级 pip 包
- flutter - 无法从 Firebase DB 接收和存储特定数据的值 - Flutter
- facebook - expo-facebook 未跟踪所有应用安装事件
- vim - 表情符号未在 gtk(?) 中显示,但在使用相同字体的 kde 应用程序中显示
- git - 分离/取消设置本地 git 存储库
- integration - Azure 逻辑应用“Encode to Edifact”要求正文将 UNA 或 UNB 作为第一段