我写了一个非常简单的 c# .Net Framework 应用程序和 eddes som 单元测试。现在,尝试使用 Coverlet 检查覆盖范围。收到错误 MSB4184。无法评估表达式“[System.Version]::Parse('')”。版本字符串部分太短或太长。(参数“输入”)。有没有人遇到这样的错误?
问问题
659 次
2 回答
0
Coverlet 有一些限制。它仅支持 SDK 样式的项目,在某些情况下仅支持 .NET Core 测试项目。如果您在解决方案中启动新的测试项目,这不是问题,因为您可以混合项目类型。
但是可能需要将现有的旧测试项目迁移到 SDK 风格的 .NET Core 项目。
https://github.com/coverlet-coverage/coverlet#Quick-Start提供了有关要求的更多信息。
于 2021-06-16T07:06:36.320 回答