2016-06-23 3 views
4

Я использую оболочку кода плагина в сообществе visual studio 2015, чтобы знать код покрытия проектов кода.ошибка: opencover не найден. пожалуйста, выберите исполняемый файл открытой обложки

Когда я попытался использовать плагин, я получил следующее сообщение об ошибке: «Обложка пера не найдена. Выберите исполняемый файл открытой обложки».

Я установил opencover.4.6.519 и плагин в визуальной студии.

+1

Я только что установил пакет VSIX и получил эту ошибку, сообщите мне, сможете ли вы это решить. –

+0

Я верю, что в плагине есть настройки, которые позволяют указывать на папку установки opencover. –

+0

Вы решили проблему? Я установил его через Vsix, и это то же самое ... VS 2015 Pro – MajkeloDev

ответ

0

Аргументы командной строки OpenCover могут предоставляться через файл конфигурации. Плагин ожидает, что директория с именем OpenCover будет присутствовать в папке базового решения , и в ней будет присутствовать файл с именем OpenCover.UI.config. Пример структуры файла приведен ниже.

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

Это будет гарантировать, что аргументы командной строки enableperformancecounters и excludebyattribute быть добавлены к аргументам командной строки во время выполнения OpenCover.

0

Чтобы решить эту проблему искать OpenCover.Console.exe, которая, вероятно, в вашей папке пакетов и nunit-console.exe который также находится в папке пакетов под Nunit.Runners.xxxx\tools

Скопируйте путь каждого файла, и в вашем решении пойти в Инструменты> Параметры и найдите в левой части опции OpenCover.UI.

Поместите два пути в поля и нажмите OK, и это должно решить проблему.

Я не уверен, есть ли какие-либо последствия для ссылки на исполняемый файл в папке пакетов.

0

У меня была такая же проблема, поэтому я подумал, что добавлю, как я ее разрешил. Мне нужно было установить OpenCover и Nunit на мою машину, чтобы OpenCover работал в VS. Установка только пакета vsix для OpenCover не собирается этого делать. Перейдите на соответствующие веб-сайты и загрузите файлы msi для каждого. Затем запустите OpenCover снова в VS. У него не было проблем с поиском Nunit, но OpenCover был установлен в C: \ Users {yourUserName} \ AppData \ Local \ Apps \, поэтому я должен был указать его туда. Тогда это сработало.

Смежные вопросы