2015-10-14 2 views
0

Я создал TFS2013 определение построения с помощью шаблона TfvcTemplate.12.xamlПубликация результатов модульного тестирования от TFS2013 сборки до SonarQube

Я уточнял тестовый прогон с помощью VSTestRunner и включен покрытие кода.

Я интегрирую эту сборку с помощью анализа сонара, указав сценарий выполнения предварительной сборки и посттестирования.

аргументы сценария Prebuild: BEGIN/Имя: PrjName/ключ: PrjKey /version:1.0 /d:sonar.cs.vstest.reportsPaths="tst*.trx»

У меня есть "Unit Test Coverage" виджет на моей панели сонара.

Это показывает блок Test Coverage%

Однако, он не показывает модульных тестов (т.е. сколько тесты запускались, сколько не удалось, и т.д.).

Я посмотрел в выводе сборки. Существует папка «tst», но она пуста. Я не могу найти файлы trx.

Я считаю, что либо файлы trx не созданы должным образом, либо Я не устанавливаю «sonar.cs.vstest.reportsPaths» правильно.

Пожалуйста, помогите!

ответ

0

Относительные пути плохо поддерживаются: укажите абсолютный путь к вашим * .trx-отчетам. См. https://jira.sonarsource.com/browse/SONARMSBRU-100 для получения подробной информации об ошибке.

Обратите внимание, что вы, вероятно, можете использовать переменные окружения TFS 2013 для создания этого шаблона абсолютного пути: https://msdn.microsoft.com/en-us/library/hh850448.aspx#env_vars