/startUsingJavaJUnit5

Basic setup for an up to date java with Junit 5

Primary LanguageJavaMIT LicenseMIT

Start Using Java JUnit5

build status

Basic setup for an up to date java maven project with Junit 5.

This project demonstrates:

  • Maven Setup
  • JUnit execution
  • Jacoco Test Coverage Report Generation

Requirements:

  • Install Java JDK (SDK) (anything above v 1.9)
  • Install maven

Pre-requisite Install Instructions

Install instructions can be found in speedrun_install_java_checklist.md

Read the Speedrun Install Java Checklist for more details.

Usage

In the root folder where the pom.xml resides, type:

mvn test

And you should see something like:

[INFO] Scanning for projects...
[INFO]
[INFO] --------------< uk.co.compendiumdev:startusingjavajunit5 >--------------
[INFO] Building startusingjavajunit5 1.0-SNAPSHOT
[INFO]   from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------

[INFO]

... blah blah blah ...

[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running co.compendiumdev.junit.MyFirstTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.068 s - in co.compendiumdev.junit.MyFirstTest
[INFO] 
[INFO] Results:
[INFO] 
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0
[INFO] 
[INFO] 
[INFO] --- jacoco:0.8.10:report (report) @ startusingjavajunit5 ---
[INFO] Loading execution data file /../startUsingJavaJUnit5/target/jacoco.exec
[INFO] Analyzed bundle 'startusingjavajunit5' with 1 classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  3.150 s
[INFO] Finished at: 2023-07-29T11:02:19+01:00
[INFO] ------------------------------------------------------------------------

If you see the BUILD SUCCESS then everything has installed properly.

In the /target/site/jacoco/ folder the index.hmtl file should have the JUnit execution and coverage report.

About

Author: Alan Richardson