Sonarqube C# не может отобразить результаты интеграционного теста/покрытия

Мы используем стек сборки TFS/VS 2013 Microsoft для создания нашего приложения .NET ASP (запускает модульные тесты), а затем развертываем приложение на основе сборки на веб-сервере, на котором затем выполняется отдых нашего API и тесты пользовательского интерфейса Selenium.

Я получаю файлы .coverage и .trx и могу объединить .coverage в один .coveragexml. Это может быть обработано гидролокатором и отображает правильные результаты для покрытия и результатов тестирования, но помещает все результаты в раздел «Успех модульного теста или покрытие».

Есть ли способ отделить результаты, например, интеграционные тесты или виджет, который может отображать несколько тестовых прогонов для одного проекта?

Я могу добиться этого, настроив несколько проектов (используя один и тот же источник) и присоединив к проекту разные файлы .coverage и .trx, но это не дает четкого представления о результатах, поскольку все тесты выполняются с одним и тем же источником. и биты.

Я хотел бы отображать наши модульные тесты (не все .net), интеграционные тесты C #, API и тесты пользовательского интерфейса в отдельные «виджеты».

Вот копия моего файла sonar-project.properties:

# Root project information
sonar.projectKey=XXX.XXX.Presentation
sonar.projectName=XXX.XXX.Presentation
sonar.projectVersion=1.0

# Enable the Visual Studio bootstrapper
sonar.visualstudio.enable=true
sonar.visualstudio.solution=XXX.XXX.sln

sonar.visualstudio.testProjectPattern=.*Tests

# Code Coverage
sonar.cs.vscoveragexml.reportsPaths=MergedResults.coveragexml

# Unit Test Results
sonar.cs.vstest.reportsPaths=TestResults/*.trx

# Some properties that will be inherited by the modules [P.S : Forward slashes]
sonar.sources=.
sonar.projectBaseDir=.

# Info required for SonarQube
sonar.language=cs
sonar.sourceEncoding=UTF-8

person MotoWrx    schedule 26.05.2015    source источник


Ответы (1)


Покрытие кода интеграции пока не поддерживается подключаемым модулем C#. См. http://jira.sonarsource.com/browse/SONARNTEST-5.

Та же история с результатами интеграционного теста: http://jira.sonarsource.com/browse/SONARNTEST-22< /а>

person Dinesh Bolkensteyn    schedule 10.06.2015