You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署后dotnet应用测试覆盖率获取:Cypress覆盖率报告生成工具咨询

Angular + .NET Core架构Cypress端到端测试覆盖率实现方案

UI(Angular)端覆盖率采集

  • 无需修改业务代码,仅需调整Angular构建参数开启sourcemap生成:ng build --source-map=true,使用该构建产物部署即可
  • 安装Cypress官方覆盖率插件:npm install @cypress/code-coverage --save-dev,按要求配置到Cypress支持文件与全局配置文件中
  • 运行Cypress测试后会自动输出HTML、LCOV格式的覆盖率报告,包含行、分支、函数、语句四类核心覆盖率指标,和常规单元测试报告的结构、展示形式完全一致

API(.NET Core)端覆盖率采集

  • 无需修改业务代码,仅需确认部署的.NET Core API包附带了PDB符号文件即可(常规Release发布模式默认会携带,仅当手动配置了剔除规则时需要调整发布参数)
  • 安装微软官方.NET覆盖率采集工具:dotnet tool install --global dotnet-coverage
  • 启动Cypress测试前,执行命令挂载到运行中的API进程开始采集覆盖率:dotnet-coverage collect --process-id <API运行进程PID> --output api_coverage.coverage
  • 所有Cypress测试执行完成后终止采集进程,可将生成的.coverage格式文件转换为LCOV格式,和前端覆盖率数据格式对齐

跨端报告合并

如果需要统一展示全栈覆盖率,可使用lcov处理工具将前后端生成的两份LCOV报告合并为一份总报告,直观呈现整体测试覆盖情况。

内容的提问来源于stack exchange,提问作者nen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 06:36:03