如何运行Asp.Net核心应用程序,将其打包为具有代码覆盖率的Linux docker容器?

如何运行Asp.Net核心应用程序,将其打包为具有代码覆盖率的Linux docker容器?,docker,asp.net-core,code-coverage,Docker,Asp.net Core,Code Coverage,我们的应用程序在部署到Azure应用程序服务的linux docker容器中运行 我们有一个QA pod,我们想收集代码覆盖率数据。据我所知,这意味着: 从覆盖工具中运行kestrel。在CI构建期间运行单元测试时,我们使用内置的.NET覆盖率收集器。如果可能的话,目前还不清楚如何利用它。我们可能会使用OpenCover,但具体细节尚不清楚 覆盖率报告需要保存在某个地方,以便我们在prem SonarQube服务器上获取并发布。目前尚不清楚如何在不停止应用程序服务的情况下生成此报告 我们这样做是

我们的应用程序在部署到Azure应用程序服务的linux docker容器中运行

我们有一个QA pod,我们想收集代码覆盖率数据。据我所知,这意味着:

  • 从覆盖工具中运行kestrel。在CI构建期间运行单元测试时,我们使用内置的.NET覆盖率收集器。如果可能的话,目前还不清楚如何利用它。我们可能会使用OpenCover,但具体细节尚不清楚
  • 覆盖率报告需要保存在某个地方,以便我们在prem SonarQube服务器上获取并发布。目前尚不清楚如何在不停止应用程序服务的情况下生成此报告
  • 我们这样做是为了增加单元测试的覆盖率数据与自动化E2E测试的覆盖率数据