diff --git a/Java/README.md b/Java/README.md index 95c0502a..622b7c40 100644 --- a/Java/README.md +++ b/Java/README.md @@ -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 diff --git a/Java/pom.xml b/Java/pom.xml index 3bd6aff8..1ac8ee0a 100644 --- a/Java/pom.xml +++ b/Java/pom.xml @@ -40,6 +40,25 @@ maven-surefire-plugin ${maven.maven-surefire-plugin.version} + + org.jacoco + jacoco-maven-plugin + + + prepare-agent + + prepare-agent + + + + report + test + + report + + + +