docker - 如何运行打包为具有代码覆盖率的 Linux docker 容器的 Asp.Net Core 应用程序?
问题描述
我们的应用在部署到 Azure 应用服务的 linux docker 容器中运行。
我们有一个 QA pod,我们想为其收集代码覆盖率数据。据我所知,这意味着:
- 从覆盖工具中运行红隼。在 CI 构建期间运行单元测试时,我们使用内置的 .NET 覆盖率收集器。如果可能的话,目前还不清楚如何在这里利用它。我们可能会为此使用 OpenCover,但细节尚不清楚。
- 覆盖报告需要保存在某个地方,以便我们在我们的本地 SonarQube 服务器上获取和发布。目前尚不清楚如何在不停止应用服务的情况下生成此报告。
我们这样做是为了将单元测试的覆盖率数据与自动化 E2E 测试的覆盖率数据相提并论。
解决方案
推荐阅读
- redisson - Redisson无法将命令写入连接
- dictionary - 将数组类型的映射键转换为二维切片
- firebase - 使用 Firebase 云功能的批量通知反应原生
- python - 是否可以使用带有 pip 的 ssh 堡垒来解析 pip repo URLS?
- flutter - 如何使 duration.years 和 duration.month 颤抖?
- r - R:从两列扩展二进制值序列
- c++ - 在 Go + SWIG + C++ 代码中清理内存管理
- elasticsearch - Elasticsearch 错误:[field] 之后 [exists] 未知令牌 [START_ARRAY]
- javascript - 如何通过赋予属性jQuery的值获取html元素
- wpf - WPF - 按钮在 IsMouseOver 和 IsPressed 触发器之间混淆