Sonar 4.3 и C# 3.1 не выполняют тестовые случаи

Только что обновился до Sonar 4.3 и C# 3.1, и теперь мои тесты не запускаются/не отображаются в Sonar. Что мне нужно изменить, чтобы эта функция работала в этой обновленной среде? Пытался запустить с sonar.visualstudio.enable=true, чтобы свести к минимуму конфигурацию в sonar-project.properties.

До обновления все работало.


person Andreas Blomqvist    schedule 19.06.2014    source источник


Ответы (1)


Начиная с C# 3.0, автоматическое выполнение тестов через Gallio было прекращено, как вы можете видеть в SONARCS- 37 билет.

Это означает, что вы должны запускать тесты и создавать отчеты перед запуском анализа SonarQUbe, а также использовать возможности повторного использования отчетов плагина для импорта этих результатов тестов в SonarQube.

person Fabrice - SonarSource Team    schedule 20.06.2014
comment
Я сгенерировал отчеты и указал путь в sonar-project.properties, но, похоже, Sonar их не улавливает. Что может быть не так? sonar.gallio.mode=reuseReport sonar.gallio.reports.path=UnitTestResults.xml Файл UnitTestResults.xml находится в базовом каталоге, так же, как и файл .sln. - person Andreas Blomqvist; 07.08.2014
comment
Gallio больше не поддерживается в последних версиях, поэтому эти свойства устарели. Пожалуйста, прочитайте документацию, чтобы получить правильные свойства. - person Fabrice - SonarSource Team; 07.08.2014
comment
Хорошо, насколько я понимаю, я должен использовать: ‹ProjectName›.sonar.cs.vstest.reportsPaths=‹nameofreport›.trx Что делать, если я не знаю имя проекта в конфиге? Он используется для многих проектов. Кроме того, мой отчет о результатах тестирования находится в формате .xml, это будет работать? - person Andreas Blomqvist; 08.08.2014