#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. Спасибо, Фабрис, тогда все уладится 🙂