Как исключить из покрытия гидролокатора проект и файл? - PullRequest
1 голос
/ 04 мая 2019

Я использую сонар на своем решении NetCore и пытаюсь исключить следующее- .Service, .UnitTests и .Contract проекты из покрытия кода- .UnitTests проекты из анализа кода

Кажется, что SonarQube хорошо справляется с исключением тестов, но я не могу найти способ исключить два других типа проектов из покрытия кода ...Есть этот вопрос, который довольно похож, но я заинтересован в решении, которое не требует использования пользовательского интерфейса SonarQube и / или файлов .csproj.(чтобы держать вещи в одном месте)

У меня установлен sonarscanner, и я использую опцию /d:sonar.coverage.exclusion, но это, похоже, не учитывает проекты.Например, если я исключу UsersController.cs, он будет исключен из всех проектов, а не только из .Service.
/d:sonar.coverage.exclusion="Controllers/UsersController.cs "исключил файл, но /d:sonar.coverage.exclusion="WebApi.Service/Controllers/UsersController.cs" этого не сделал (посколькуфильтрация выполняется для каждого проекта, и он не знает о пути «WebApi.Service», только файлы, которые он содержит)

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