2015-12-02 3 views
0

Я запускаю SonarQube 5.2 с помощью SonarRunner v2.4 (MSBuild), и у меня возникают проблемы с получением SonarRunner для сбора отчетов о покрытии кода. У меня есть VS Test, который отбрасывает папку TestResults в исходном каталоге. Файл TRX находится в папке TestResults. Существует ли каталог по умолчанию, который сканирует Sonar-Runner для поиска отчетов о покрытии TRX/кода? Сборка успешно завершена, но нет никаких результатов тестирования оборудования в SonarQube для приложения.Sonar-Runner 2.4 не может найти отчеты о покрытии кода

TRX: F: \ Строит \ 50 \ IT \ ABCDemo.Nightly \ SRC \ TestResults \ * .TRX

Источник: F: \ Строит \ 50 \ IT \ ABCDemo.Nightly \ ЦСИ

процесса:

  • SonarRunner начать // с ключом, имя, версия, заполненного в
  • MSBuild выполняет
  • VS Test выполняет и оставляет папку TestResults в каталоге src.
  • SonarRunner конец

Издание:

MSBuild SonarQube Runner пост-процессор 1.0.2.0

09: 22: 57,327 Получение кода отчета покрытия информации от TFS ...

09 : 23: 17.723 В текущей сборке не найдены отчеты о покрытии кода.


EDIT: Я включил .TRX и .coveragexml файлы, используя/д: но я все еще получаю этот вопрос говоря не было обнаружено никаких сообщений покрытия кода.

Я могу видеть в журналах, что он делает:

09: 51: 59,875 INFO - Разбор визуального охвата Студия отчета XML F: \ Строит \ 50 \ IT \ ABCDemo.Nightly \ SRC \ VisualStudio. coveragexml

09: 53: 07,737 INFO - Синтаксический Визуальный тест студии Результаты файла F: \ Строит \ 50 \ IT \ ABCDemo.Nightly \ SRC \ TestResults \ tfsbuildagent_QL1CIBUILD3 2015-12-03 09_51_33.trx

Эти происходят вблизи окончания анализа сонара.

ответ

0

разрешаемые:

Включены пути к файлам для TRX и coveragexmls в аргументах для гидролокатора бегуна.

MSBuild.SonarQube.Runner.exe начинают
/к: projectkey/п: имя_проекта/v: projectversion
/d:sonar.cs.vstest.reportsPaths= "путь \ к \ * .trx" /d:sonar.cs.vscoveragexml.reportsPaths="path\to\VisualStudio.coveragexml»

перемещались по/'s для лучшего визуального.