Я использую Sonar 3.0.1 с плагином C-Sharp Plugins Ecosystem.Тестирование покрытия с помощью Sonar для .NET
При выполнении анализа с помощью Simple Java Runner я не получаю отчетов об охвате тестирования, вместо этого Gallio выводит следующую ошибку.
ОШИБКА cgTestReportSensor - Исходный файл не найден для протокола испытаний
Этот файл означает, что если у меня есть Calc.cs файлов и TestCalc.cs, Gallio не может найти бывший и, как следствие, не может производить любой отчет о покрытии.
Я следую стандартным соглашениям об именовании проектов, и Sonar легко квалифицирует мой тестовый проект как один.
большое спасибо за ваш ответ! Модули тестирования модулей, безусловно, находятся в «bin/debug». Меня интересует критерий «свежести». Но в основном они были составлены за несколько минут до начала анализа. Они были скомпилированы на другой машине, хотя ... –
Можете ли вы скомпилировать + запустить анализ сонара на том же компьютере? Поскольку я уверен, что это основная причина проблемы: при компиляции в режиме отладки файлы PDB хранят местоположение исходного кода, и эта информация используется при создании отчетов. –
Фабрицио, я только что сделал это, и все работает! Большое спасибо :)! Кстати, вы хотите сказать, что файлы PDB хранят абсолютные пути? –