2013-11-08 4 views
7

Я создал .coverage файл, используя Vsperfmon.exeКак открыть файл .coverage

настоящее время я использую VS 2012 professional for web лицензионной версии. Результат .coverage не может быть найден в VS Professional. После погуглить я пришел, чтобы узнать, что VS Ultimate может открыть его

Вместо использования VS Ultimate, есть ли плагины для VS professional 2012 или любой третьей партии решений

ответ

7

Я провел некоторое время, исследуя это сегодня, так как я в аналогичной ситуации; У меня есть файл .coverage, сгенерированный TFS, и VS 2012 Pro, и я не могу просмотреть файл. Насколько я могу судить, ответ: «Вам нужно VS Premium или Ultimate для просмотра файлов .coverage».

Я нашел http://reportgenerator.codeplex.com/, который генерирует отчеты на основе файлов покрытия в формате XML. Он содержит инструкции по преобразованию .coverage в XML (см. http://reportgenerator.codeplex.com/wikipage?title=Visual%20Studio%20Coverage%20Tools&referringTitle=Documentation), но этот процесс зависит от Microsoft.VisualStudio.Coverage.Analysis, которого нет в VS Pro.

+0

То есть, как я работал. Но неудачная лицензия на VS Ultimate истекла. Так что я нахожусь в середине нигде, и из-за этого я отказался от своей концепции покрытия кода timearly. –

+0

Если вы ищете бесплатное решение (как в пиве), попробуйте OpenCover (https://github.com/sawilde/opencover/) с ReportGenerator. Я смог получить отчет о покрытии из своих модульных тестов MSTest с использованием этих инструментов. Однако я не уверен, что могу интегрировать их с нашей сборкой Visual Studio Online. – jscott

1

Еще один инструментом, который я пришел знать, чтобы преобразовать .coverage файл в читаемый формат Visual Coverage .Это превращается в HTML

+0

Для этого требуется VS Enterprise (https://github.com/jsargiot/visual-coverage#prerequisites). – Magnus