I am getting 97.9 % code coverage in sonarcloude and i want to make it 100%. Error is showing that my SpringProjectMainApplication.java is not covered by the test.
Main Class is :
**@SpringBootApplication
public class SpringProjectMainApplication {
@Generated(value = { "" })
public static void main(String... args) {
SpringApplication.run(SpringProjectMainApplication.class, args);
}
}**
Test class is
**@SpringBootTest
public class SpringProjectApplicationTests {
@Test
public void contextLoads() {
}
}**
Sonarcloude error is :
My Pom file has following configuration:
</sonar.sources>
<sonar.issue.ignore.multicriteria>e11, e12</sonar.issue.ignore.multicriteria>
<!-- Disable rule for "Add at least one assertion for the contextLoads
test case" -->
<sonar.issue.ignore.multicriteria.e11.ruleKey>squid:S2699</sonar.issue.ignore.multicriteria.e11.ruleKey>
<sonar.issue.ignore.multicriteria.e11.resourceKey>**/SpringProjectApplicationTests.java</sonar.issue.ignore.multicriteria.e11.resourceKey>
<!-- Disable rule for if cases in methods equals -->
<sonar.issue.ignore.multicriteria.e12.ruleKey>squid:S3776</sonar.issue.ignore.multicriteria.e12.ruleKey>
<sonar.issue.ignore.multicriteria.e12.resourceKey>**/model/**</sonar.issue.ignore.multicriteria.e12.resourceKey>
<sonar.issue.ignore.multicriteria.e13.resourceKey>**/SpringProjectApplicationTests.java</sonar.issue.ignore.multicriteria.e13.resourceKey>
<sonar.issue.ignore.multicriteria.e13.resourceKey>**/SpringProjectMainApplication.java</sonar.issue.ignore.multicriteria.e13.resourceKey>
<skip.unit-tests>false</skip.unit-tests>
<skipITs>false</skipITs>
</properties>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.6.0.1398</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.4</version>
<configuration>
<excludes>
<exclude>**/model/**</exclude>
<exclude>**/SpringProjectApplication.*</exclude>
<exclude>**/config/**</exclude>
<exclude>
**/src/it/java/SpringProjectApplicationTests.java
</exclude>
</excludes>
</configuration>
<executions>
<execution>
<goals>
<!-- binds by default to the phase "initialize" -->
<goal>prepare-agent</goal>
<!-- binds by default to the phase "verify" -->
<goal>report</goal>