2013-12-21 3 views
0

Я хотел бы использовать возможности визуального покрытия студийного кода на стороне Visual Studio в качестве диагностического теста на среде без экземпляра Visual Studio на нем.использовать визуальный код студийного кода как внешний инструмент

Я не мог взять урок или руководство по его выполнению. Так как это можно сделать? Даже рекомендации хороши.

+0

Какая версия Visual Studio? – jessehouwing

+0

В настоящее время, используя 2012, в скором времени перейдем на 2013 год. –

ответ

1

В Visual Studio 2012 или новее вы можете использовать vstest.console.exe для вызова тестов для сбора покрытия кода. /enableCodeCoverage commandline switch позволяет.

Вы можете получить покрытие из командной строки, используя старый инструмент vsperfcmd. Это требует наличия на компьютере хотя бы тестового агента Visual Studio. Это не полная установка Visual Studio, но она содержит компоненты, необходимые для запуска тестов и сбора информации о покрытии.

How to setup the VsPerfCmd tool can be found here in this MSDN post. Я скопировал шаги:

Я предполагаю, что вы хотите покрытия кода на MyApp.exe

  1. Открыть команду Visual Studio быстрое

  2. Добавить %ProgramFiles%\Microsoft Visual Studio 10\Team Tools\Performance Tools в путь

    set path=%path%;'%ProgramFiles%\Microsoft Visual Studio 10\Team Tools\Performance Tools'

  3. CD в папку, содержащую MyApp.exe

  4. Инструмент MyApp.exe для покрытия:

    vsinstr -coverage MyApp.exe

  5. Запустите монитор покрытия для сбора данных об охвате кода:

    vsperfcmd -start:coverage -output:MyApp.coverage

  6. Запускает инструментальный MyApp.exe:

    MyApp.exe

  7. Выключите монитор раз MyApp.exe сделано:

    vsperfcmd -shutdown

  8. Открыть MyApp.coverage файл в Visual Studio

С Test Agent installed on the machine, you can also trigger a test run from Visual Studio (даже если он установлен на другой машине).

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