Gallio не работает с sonar-runner

#jenkins #sonarqube #gallio #sonar-runner #opencover

#дженкинс #sonarqube #gallio #sonar-runner #открыть обложку

Вопрос:

Я пытаюсь заставить sonar-runner запускать Gallio и OpenCover в моем приложении .net.

Я настроил следующее:

Sonarqube v4.3.2

Gallio v3.4.14

NUnit v2.6.3

OpenCover v4.5

Sonar-runner v2.4

Вот что у меня есть в моем файле sonar-project.properties (то, что касается Gallio)

 #Gallio

sonar.gallio.mode=

sonar.gallio.coverage.tool=OpenCover 

sonar.donet.visualstudio.testProjectPattern=*Test* 

sonar.opencover.installDirectory=C:\Program Files (x86)\OpenCover\

sonar.dotnet.test.assemblies=**\bin\Debug\*.Tests.dll

sonar.gallio.runner=Local
 

Я перепробовал всевозможные варианты этого конфигурационного файла, но странно то, что когда я запускаю sonar-runner, даже с параметрами -X или -e, в выходных данных нет абсолютно никаких упоминаний о Gallio или OpenCover. Похоже, что sonar runner просто полностью пропускает раздел Gallio!

Кто-нибудь здесь имеет представление о том, что может происходить?

Ответ №1:

Последние версии плагина C # не поддерживают автоматическое выполнение Gallio (см. Эту документацию).

Начиная с C # 3.0, поддерживается только повторное использование отчетов для получения информации о тестировании и покрытии для проектов .NET. Пожалуйста, прочитайте страницу документации плагина C #, чтобы узнать, как это сделать.

Комментарии:

1. Спасибо, Фабрис, тогда все уладится 🙂