Использование: JaCoCo 0.5.3, Maven2, Sonar 2,14, сонар-Maven-плагин 1,8, 3,0 SùartGWT
В настоящее время пытается: Получить покрытие кода на Sonar моих модульных тестов Selenium.
Проблема: Покрытие кода не перемещается с 0%, хотя датчик запускается правильно, проанализируйте jacoco.exec, который правильно сгенерирован.
Ressources:https://gist.github.com/2888912 pom.xmlПокрытие кода Jacoco и Sonar?
Это было около 2 недель я пытаюсь получить покрытие кода. Я обновил Sonar с 2,10 до 2,14, изменил каждое свойство сонара, попробовал плагин jacoco (для maven), и я до сих пор НЕ получаю никаких результатов. Поэтому, если у кого-то были такие же проблемы и нашли решение, не могли бы вы рассказать мне, как вы его работаете?
Я уверен, что мои тесты должны генерировать не менее 0,5% покрытия кода. Мои тесты Selenium действительно выполняются в SeleniumTestLoginEntry.java, есть ли у вас какие-либо случаи? Должен ли я назвать это TestLoginEntry.java? (Проверенный класс - LoginEntry.java) Я использую surefire, чтобы запустить javaagent JaCoCo (см. Тег), и он фактически GENERATES jacoco.exec.
Пожалуйста, дайте мне помочь, я полностью потерял я только одна неделя осталась, чтобы заставить его работать ... :(
Спасибо заранее.
Пробовал ли вы: [плагины кода покрытия] (http://docs.codehaus.org/display/SONAR/Code+coverage+plugins)? –
@ajozwik Да, я уже это читал. Я уже добавил свойства. – Depado
Добавьте только ' jacoco ' к вашему pom. Удалить java-агент, раздел jacoco (только оставить версию плагина jacoco). Sonar создаст собственный файл pom, найдет его в '$ {basedir}/target/sonar/sonar-pom.xml' –