我们在管道中有两种不同类型的测试:单元(.net 核心)和前端(角度/业力)。他们每个人都可以通过“PublishCodeCoverageResults@1”发布代码覆盖率报告,但只有一个正面或背面。这取决于最后运行的测试。我认为最后的报道 owerwrites 以前。但是我们需要同时发布代码覆盖率。
有没有办法合并 2 个覆盖率报告,然后在一个代码覆盖率选项卡中发布它们或添加第二个选项卡?
unit-testing code-coverage karma-coverage azure-devops azure-pipelines
我有一个单元测试(dotnet 应用程序),我在 docker 容器中运行下一个命令:“dotnet test mytest.csproj --no-build /p:CollectCoverage=true ...”。最终我没有得到测试结果。当需要下载 nuget 包时,我使用标志 --no-build 来删除网络上的额外负载(它仅发生在 docker 映像中)。
在测试之前,我创建一个 docker 映像,在其中构建测试的项目。然后,当我在容器内运行测试时,我只得到一个状态:“构建成功”,而不是运行测试。如果删除标志“--no-build”,则测试开始。或者,如果在运行测试之前执行“dotnet build”,即使使用标志 --no-build,测试也将运行。
我注意到,如果在 .dll 文件“dotnet test mytest.dll --no-build /p:CollectCoverage=true ...”上运行测试,则测试运行成功,但这里还有另一个问题:没有 cobertura 结果。并且参数 /p:CollectCoverage=true 将无效。
我该如何解决这个问题?
屏幕上不是完整的 Dockerfile,仅包含 dotnet 所需的步骤
有没有办法将 dotnet helm 应用程序部署到 Marketplace?
Microsoft 合作伙伴中心提供了不同的产品,如 Saas、Azure 容器、Azure 应用程序,但我应该选择哪一个?
unit-testing ×2
.net ×1
.net-core ×1
azure ×1
azure-devops ×1
docker ×1
kubernetes ×1
nuget ×1