Merge pull request #7 from pcroch/feat-adding_jacoco_plugin

Feat adding jacoco plugin
This commit is contained in:
Pierre 2023-02-19 16:43:40 +01:00 committed by GitHub
commit 93373b6a13
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 46 additions and 0 deletions

View File

@ -13,3 +13,30 @@ For e.g. 10 days:
```
./gradlew -q text --args 10
```
#### On Archlinux
run
sudo gradle -q text --args 30 > {Path}/texttests/ThirtyDays/stdout.gr
Where Path is the relative path to the texttests folder
At each run, the stdout.gr will be updated
### test cases:
There are two unit tests:
* GildedRoseTest
* ItemTest
Run
mvn clean test
### test coverage:
The test coverage can be found the files located in target/site/jacoco/*
To see the file, you must run *mvn clean test* before
Element Missed Instructions Cov. Missed Branches Cov. Missed Cxty Missed Lines Missed Methods Missed Classes
Total 18 of 287 93% 3 of 38 92% 4 29 1 44 1 10 0 2
com.gildedrose 18269 93% 335 92% 4 29 1 44 1 10 0 2

View File

@ -40,6 +40,25 @@
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven.maven-surefire-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<executions>
<execution>
<id>prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>