.net - CoverletOutputFormat vstest.console
问题描述
我需要设置工作服。在此之前,我正在尝试/p:CoverletOutputFormat=lcov
设置vstest.console
. 所以我成功地使用命令dotnet test --results-directory "./testresults" -l trx -c Release /p:CollectCoverage=true /p:CoverletOutputFormat=lcov
进行设置。这个案子正在奏效。CoverletOutputFormat
dotnet test
但目前我需要将它用于dotnet vstest
我的完整命令是:
vstest.console MyFolder\MyDll.dll /ResultsDirectory:"./testresults" /Logger:trx /EnableCodeCoverage /p:CoverletOutputFormat=lcov
输出是:The argument /p:CoverletOutputFormat=lcov is invalid
解决方案
选项1
vstest.console MyFolder\MyDll.dll /ResultsDirectory:"./testresults" /Logger:trx /EnableCodeCoverage --collect:"XPlat Code Coverage" -- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=lcov
选项 2
使用以下命令和运行设置文件:
vstest.console MyFolder\MyDll.dll /ResultsDirectory:"./testresults" /Logger:trx /EnableCodeCoverage /Settings:CodeCoverage.runsettings
CodeCoverage.runsettings
<?xml version="1.0" encoding="utf-8" ?>
<RunSettings>
<DataCollectionRunSettings>
<DataCollectors>
<DataCollector friendlyName="XPlat Code Coverage">
<Configuration>
<Format>lcov</Format>
</Configuration>
</DataCollector>
</DataCollectors>
</DataCollectionRunSettings>
</RunSettings>
推荐阅读
- rest - 尝试使用 REST API 在 adobe 中创建临时文档时出现错误请求
- ios - UITextView 委托 shouldChangeTextInRange 选择为中文(简体)时不调用 - Swift 4.2 中的手写
- javascript - 为什么我得到 Uncaught TypeError: Cannot read property 'length' of undefined 如果声明了 var?
- prometheus - 普罗米修斯查询获取数据多远
- java - 复杂物体的推土机映射
- matplotlib - 如何在 matplotlib 中绘制不均匀的颜色条
- javascript - 在启动板外的 FHIR 应用上智能启动
- c++ - 如何修复'sizeof'未在函数的数组参数中给出预期结果
- python - 为最小的工作示例选择适当的架构/设计模式
- android - ConstraintLayout 的占位符与 wrap_content 宽度/高度具有奇怪的行为