Я пытаюсь найти покрытие кода только для новых линий. Я использую отчет jacoco для покрытия ИТ и запускаю mvn-сонар: сонар. Сонар не отображает новое покрытие кода линии. Я не уверен, какая конфигурация у меня отсутствует. Кажется, она работает для svn repo. Я запускаю mvn-сонар на базовой версии и снова с последней версией. Я использую Perforce, SonarQube 4.4, плагин активности SCM 1.8. Вот мой pom.xml,Настройка Perforce + Sonar для покрытия нового кода линии
<scm>
<connection>scm:perforce:[email protected]:portnumber://depot</connection>
<developerConnection>scm:perforce:[email protected]:portnumber://depot</developerConnection>
<url>scm:perforce:[email protected]:portnumber://depot</url>
</scm>
<properties>
<skipTests>false</skipTests>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
<sonar.jacoco.itReportPath>C:/SonarData/ExecFiles/CSMmergeddata.exec</sonar.jacoco.itReportPath>
<sonar.scm.reloadBlame>true</sonar.scm.reloadBlame>
<sonar.language>java</sonar.language>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>${acme-corporate-pom.sonarVersion}</version>
</plugin>
...
производит ли программа файл журнала, когда он работает? Вы смотрели в этом файле? –
Я проверил этот лог и нашел следующее: Поставщик SCM не найден Я нахожу покрытие между указанной версией и последней версией. Но всегда последняя версия рассматривается для анализа, поэтому я не предполагаю, что новое покрытие линии найдено – Sunil