【发布时间】:2020-01-31 15:59:11
【问题描述】:
我正在尝试向 Azure DevOps 中的构建管道添加一个任务,以使用 dotCover 命令行工具计算我们的代码覆盖率。但是,我收到以下错误。
未处理的异常:System.IO.FileNotFoundException:无法加载 文件或程序集 'Microsoft.VisualStudio.QualityTools.Common, 版本=14.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a' 或 它的依赖项之一。系统找不到指定的文件。
在 Microsoft.VisualStudio.TestTools.RunnerCommandline.Runner.Main(String[] 参数)
我在我们的测试项目中添加了对程序集 Microsoft.VisualStudio.QualityTools.Common 的引用,并将 Copy Local 设置为 true,以便将其复制到 bin 文件夹。
这是我执行 dotCover 的命令(我已将 dotCover 和 MSTEST 添加到我们的项目中,以便我们可以从 运行它Azure DevOps)。
dotCover.exe 分析 /TargetExecutable="工具\MSTest\MSTest.exe" /TargetArguments="/testcontainer:\MyServices.Tests\bin\MyServices.Tests.dll" /Output="output.html" /ReportType="HTML"
更新 09.10.2019
这是我的 .csproj 中对程序集的引用。我添加了对程序集 v15 的引用。
<Reference Include="Microsoft.VisualStudio.QualityTools.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />
【问题讨论】:
标签: azure azure-devops dotcover