0

我正在尝试使用该coverlet工具来接收我的测试dotnet test的覆盖率。xunitxunit 测试UI Automation tests使用名为Rapise. 由于 Coverlet 仅适用于 dotnet sdk 风格的项目,我已将 xunit 测试转换为 dotnet sdk 风格的 cs 项目。另外我正在使用一个名为reportgenerator获取覆盖率报告的工具teamcity。我已经修改了我的csproj文件并添加了必要的包引用coverletreportgenerator包。

这是我csproj file properties添加被套后的样子:

在此处输入图像描述

teamcity server我正在执行以下代码:

"C:\Program Files\dotnet\dotnet.exe" test D:\BuildAgent\work\workdir\Solution\XUnitTests.UITests1\UITests1.csproj --configuration Release --no-build --verbosity Normal /property:CollectCoverage=True /property:CoverletOutput=D:\BuildAgent\work\workdir\Solution\XUnitTests.UITests1\CoverageReport\UITests1.opencover.xml /property:CoverletOutputFormat=opencover

我使用的测试报告格式是opencover

这是我得到的报道:

在此处输入图像描述

我以前尝试过使用dotcover。它会产生适当的覆盖率,但由于内存使用率高,它往往会崩溃。现在已经 4 周了,我还没有找到解决这个问题的方法。

4

0 回答 0