Visual studio 2015 错误:找不到opencover。请选择打开的封面可执行文件

Visual studio 2015 错误:找不到opencover。请选择打开的封面可执行文件,visual-studio-2015,code-coverage,opencover,Visual Studio 2015,Code Coverage,Opencover,我使用visual studio 2015社区中的插件代码封面了解代码项目的代码覆盖率 当我尝试使用插件时,我收到一条错误消息:“找不到笔套。请选择打开的笔套可执行文件。” 我已经在visual studio中安装了opencover.4.6.519和插件。opencover命令行参数可以通过配置文件提供。 插件希望基本解决方案文件夹中有一个名为OpenCover的目录 其中可能存在一个名为OpenCover.UI.config的文件。下面给出了该文件的示例结构 <Root>

我使用visual studio 2015社区中的插件代码封面了解代码项目的代码覆盖率

当我尝试使用插件时,我收到一条错误消息:“找不到笔套。请选择打开的笔套可执行文件。”


我已经在visual studio中安装了opencover.4.6.519和插件。

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

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

真的
*.ExcludeFromCodeCoverage*
这将确保命令行参数启用PerformanceCounters和excludebyattribute
运行OpenCover时将添加到命令行参数中。

要解决此问题,请查找
OpenCover.Console.exe
,它可能位于您的packages文件夹中,以及
nunit.Runners.xxxx\tools
下的packages文件夹中的
nunit Console.exe

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

将这两条路径放入框中,然后按OK,问题就解决了


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

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

我刚刚安装了VSIX软件包,如果遇到此错误,请告诉我您是否能够解决此问题。我相信插件中有一些设置允许您指向opencover的安装文件夹。您是否解决了此问题?我通过Vsix安装了它,它是一样的。。。VS 2015 ProI非常感谢您的帮助!是的,我用VSIX包解决了这个错误。我也有同样的问题,无法确定OpenCover可执行文件的位置。