Я установил Sonar и настроил его для анализа наших (.NET) проектов (используя Sonar-Runner). Все отлично работает, кроме тестов (MsTest). Я погуглил, потратил некоторое время, просто пытаясь, но безуспешно. Каждый раз, когда я запускаю sonar-runner, я вижу одну и ту же строку в выводе:
Gallio won't execute as there are no test projects
Я даже создал новое решение с двумя проектами:
TestProject
=> «Основной» проект имеет только 1 class TestProject.UnitTests
=> содержит несколько простых модульных тестов для класса в TestProject
. В моем файле sonar.properties для решения у меня есть следующая строка:
sonar.dotnet.visualstudio.testProjectPattern=*.UnitTests
Запуск анализа , все работает нормально, и я получаю результат, за исключением следующего: «тестовых проектов не найдено»
На самом деле я много чего пробовал с этим свойством, но ни один из них не увенчался успехом. Я также пробовал использовать прямой путь к dll со свойством:
sonar.dotnet.test.assemblies = D: \\ Projects \\ TestProject \\ TestProject.UnitTests \\ bin \\ Debug \\ TestProject.UnitTests.dll
и некоторые другие пути (относительные и т. Д.), Но все же: тестовых проектов не найдено.
Есть ли кто-нибудь, кто имеет некоторый опыт в этом и может помочь мне с этой проблемой?
PS. Когда я запускаю Gallio на себе, он работает, выполняются тесты и т. Д. Кроме того, путь к Gallio в свойствах сонара правильный.