Как мы можем получить покрытие кода для нескольких приложений в одном решении Visual Studio с помощью dotCover?(командная строка) - PullRequest
0 голосов
/ 24 мая 2019

Вот инструкции JetBrains для одного приложения:

<?xml version="1.0" encoding="utf-8"?>
<AnalyseParams>
  <TargetExecutable>D:\Program Files\NUnit 2.6\bin\nunit-console.exe</TargetExecutable>
  <TargetArguments>AppTests.dll AppTests2.dll AppTests3.dll</TargetArguments>
  <TargetWorkingDir>D:\Projects\TheApplication\bin\Debug</TargetWorkingDir>
  <Output>AppCoverageReport.html</Output>
  <ReportType>html</ReportType>
</AnalyseParams>

источник: https://www.jetbrains.com/help/dotcover/Running_Coverage_Analysis_from_the_Command_LIne.html

Наше решение Visual Studio имеет несколько приложений (в одномРешение Visual Studio), для которого мы хотим получить покрытие кода в нашей сборке Jenkins.Мы стремимся интегрировать это в наш конвейер CI / CD (поэтому ищем решение для командной строки).Это аналогично запуску покрытия для всего решения в Visual Studio IDE.

(Приложения, очевидно, совместно используют проекты общих библиотек, но мы хотим, чтобы о всех проектах C # сообщалось по одному. Мы предпочитаем избегать ручного обслуживания нескольких XMLконфигурационные файлы и объединение результатов, т. е. один XML на проект C #, поскольку у нас более 50 проектов.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...