2016-07-06 3 views
2

У меня есть сервер TFS 2015, который должен выполнять код покрытия моего кода на C#.Параметры для предоставления Team Foundation Server 2015 кода покрытия

Я попробовал несколько вещь, которая работает в некоторой степени, но не совсем оптимален: * Я установил NUnit.WithFramework, наряду с OpenCover и ReportGenerator, и если бы это опубликовать артефакт с HTM файлов - что показал мне охват , но для этого потребовалось много кликов. И это не показано в выделенном поле для покрытия кода:

enter image description here

Что нужно для того, чтобы показать мое покрытие кода? Требуется ли Visual Studio Enterprise 2015 на моем сервере?

Ни в коем случае ничего не может построить и показать мое покрытие кода?

Update:

При выполнении сборки, следующие предупреждения выбрасываются:

2016-07-06T08:30:31.0461215Z Warning: Using Isolation mode to run the tests as diagnostic data adapters were enabled in the runsettings. Use the /inIsolation parameter to suppress this warning. 

2016-07-06T08:30:34.3147483Z Warning: Diagnostic data adapter message: Could not find diagnostic data adapter 'Code Coverage'. Make sure diagnostic data adapter is installed and try again. 

Оказывается, мне нужно диагностический адаптер данных, которые являются described here - Постараюсь применить чтобы увидеть, что происходит.

ответ

2

Установите Visual Studio на сервер сборки, который является обязательным требованием для возврата результатов покрытия кода.

Microsoft Visual Studio требуется установить на сервере сборки для следующих сценариев:

  • Для построения любого тестового проекта CPP, необходимо установить Visual Studio Professional или более поздней версии.
  • Для запуска модульных тестов или кодированных тестов пользовательского интерфейса вы должны установить Visual Studio Professional или более поздней версии.
  • Чтобы использовать данные и диагностические адаптеры данных:

Код покрытия: Visual Studio премиум или более поздней версии.
Испытательное воздействие: Visual Studio Ultimate.
IntelliTrace: Visual Studio Ultimate.

  • Чтобы построить любые современные приложения в стиле на строительной машине: Visual Studio Окончательный или Visual Studio Express для Windows 8 (Операционная система на сервере сборки должен быть Windows 8).
  • Для компиляции и выполнения тестов для проекта с фальшивой сборкой: Визуальный Studio Ultimate

Пожалуйста, смотрите ссылку источника из MSDN: Run tests in your build process

+1

Пока у вас есть MSDN нет дополнительной лицензии для Visual Studio требуется для агента сборки. –