Write up description and add images

This commit is contained in:
Benjamin Muschko
2019-07-17 11:50:27 -06:00
parent 608877044f
commit 81dcd6917e
11 changed files with 50 additions and 0 deletions

View File

@@ -0,0 +1,50 @@
# Key CI/CD/Jenkins Concepts and their Usage
## Displaying JUnit and JaCoCo test results
1. Configure the `gradle-initializr` project to parse the JUnit XML results for unit test. The files can be found in the directory `build/test-results/test`.
2. Execute the build twice to generate a graph. Have a look at the executed tests in the test results.
3. Include all test results (unit and integration tests) in the reporting.
4. Have a look at how the test result trend changes.
5. Install the JaCoCo plugin.
6. Reconfigure the Gradle build step to also generate JaCoCo reports: `clean build jacocoTestReport jacocoIntegrationTestReport`.
7. Add a post-build action for publish the JaCoCo reports. Use the following path to look for results: `build/jacoco/**.exec`.
8. Execute the build twice to generate a graph. Have a look at the code coverage results.
<details><summary>Show Solution</summary>
<p>
Publish the JUnit reports by pointing to the exact directory containing the XML files.
![Publish JUnit Results](./images/05-test-execution-and-reporting/publish-unit-tests.png)
After executing the build twice you will see a test result trend graph.
![JUnit Test Trend](./images/05-test-execution-and-reporting/unit-test-result-trend.png)
Publish the JUnit reporting by using a wild card.
![Publish All JUnit Results](./images/05-test-execution-and-reporting/publish-all-tests.png)
The trend changes accordingly.
![Changed Test Result Trend](./images/05-test-execution-and-reporting/all-test-result-trend.png)
Install the JaCoCo plugin.
![JaCoCo Plugin](./images/05-test-execution-and-reporting/jacoco-plugin.png)
Change the task list executed by the Gradle build step.
![JaCoCo Tasks](./images/05-test-execution-and-reporting/jacoco-tasks.png)
Configure JaCoCo reporting.
![JaCoCo Configuration](./images/05-test-execution-and-reporting/jacoco-config.png)
The JaCoCo coverage trend renders after executing the build twice.
![JaCoCo Coverage Report Trend](./images/05-test-execution-and-reporting/jacoco-trend.png)
</p>
</details>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1010 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 869 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1000 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 997 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 998 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 930 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB