错误: 未找到开盖.请选择开封可执行文件



我正在使用Visual Studio 2015社区中的插件代码封面来了解代码项目的代码覆盖率。

当我尝试使用该插件时,我收到此错误消息:"找不到笔盖。请选择开盖可执行文件。

我已经在Visual Studio中安装了opencover.4.6.519和插件。

我刚刚遇到了同样的问题,所以我想我会添加我如何解决它。 我需要在我的机器上安装 OpenCover 和 Nunit,以便 OpenCover 在 VS 中工作。 只安装 OpenCover 的 vsix 软件包是行不通的。 转到各自的网站并下载每个网站的 msi 文件。 然后在VS中再次运行OpenCover。 找到Nunit没有问题,但是OpenCover安装在C:\Users{yourUserName}\AppData\Local\Apps\中,所以我不得不将其指向那里。 然后它奏效了。

OpenCover 命令行参数可以通过配置文件给出。 该插件期望名为 OpenCover 的目录存在于基本解决方案文件夹中 以及一个名为OpenCover.UI.config的文件。下面给出了该文件的示例结构。

<Root>
<Parameters>
<Parameter name='enableperformancecounters'>true</Parameter>
<Parameter name='excludebyattribute'>*.ExcludeFromCodeCoverage*</Parameter>
</Parameters>
</Root>

这将确保命令行参数启用性能计数器和排除属性 在运行 OpenCover 时添加到命令行参数中。

要解决此问题,请查找OpenCover.Console.exe,这可能在您的包文件夹中,nunit-console.exe也在Nunit.Runners.xxxxtools下的包文件夹中

复制每个文件的路径,然后在解决方案中转到"工具>选项",并在左侧找到"OpenCover.UI 选项"。

将两条路径放入框中,然后按 OK,它应该可以解决问题。

我不确定链接到包文件夹中的可执行文件是否有任何后果。

相关内容

最新更新