Coverlet msbuild /p:排除无法排除第三方dll

问题描述 投票:0回答:1

/p:排除似乎对我不起作用 - 无论我尝试什么

我想排除以下第三方库

| DocoptNet | 0% | 0% | 0% |
+-----------------------------------------+--------+--------+--------+
| HtmlAgilityPack | 0% | 0% | 0% |
+-----------------------------------------+--------+--------+--------+
| Metrics.InfluxDB | 0% | 0% | 0% |
+-----------------------------------------+--------+--------+--------+
| Microsoft.Practices.ObjectBuilder2 | 0% | 0% | 0% |
+-----------------------------------------+--------+--------+--------+
| Microsoft.Practices.Unity.Configuration | 0% | 0% | 0% |
+-----------------------------------------+--------+--------+--------+
| Microsoft.Practices.Unity | 0% | 0% | 0% |
+-----------------------------------------+--------+--------+--------+
| Replicon.Cryptography.SCrypt | 0% | 0% | 0% |
+-----------------------------------------+--------+--------+--------+

使用 msbuild 与 coverlet.msbuild 集成

dotnet test path.csproj /p:CollectCoverage=true /p:Exclude="[DocoptNet]*" -e:CoverletOutputFormat="cobertura,json,opencover,lcov" -e:CoverletOutput="TestResults" -e:CollectCoverage="true" 

即。我尝试了以下组合来排除单个 dll,但似乎不起作用。

/p:Exclude=\"[DocoptNet]*\"
/p:Exclude="[DocoptNet]*"
/p:Exclude="DocoptNet.dll"
/p:Exclude=\"DocoptNet.dll\"
/p:Exclude=\"[Microsoft.Practices.*]*\"
/p:Exclude="[Microsoft.Practices.*]*"

有人可以帮忙解决如何排除这些 dll 吗? 除此之外,我还需要排除多个第三方 dll。

msbuild code-coverage coverlet
1个回答
0
投票

尝试使用

--exclude "[DocoptNet]*"

© www.soinside.com 2019 - 2024. All rights reserved.