• Post category:StudyBullet-7
  • Reading time:5 mins read


Understand JUnit5 and write fully featured test cases

What you will learn

Understand JUnit architecture

Understand and create tests using assertions with hands on coding

Create different types of tests – repeated, conditional, nested etc…

Create TestSuites

Generate JUnit reports

Description

This course is for Java developers who are trying to learn JUnit5 to test their code.

JUnit is probably the most widely used unit testing framework for Java developers. It is the next iteration of JUnit after Junit4 and has a number of new features added.

Knowing how to test your code automatically and enabling your code to be seamlessly tested as part of a CICD pipeline is a “must have” for any developer.

With this course you learn:

JUnit 5 architecture – You learn the basic architecture of JUnit5 and how it builds on top of the JUnit testing platform.

Lifecycle annotations – @Test, @BeforeEach, @AfterEach, @AfterAll @BeforeAll


Get Instant Notification of New Courses on our Telegram channel.


Testing using assertions – You learn to test for equality, null, exceptions etc…

Various testing scenarios – Write test cases using @RepeatedTest, @ParameterizedTest, @ConditionalTest

Grouping tests – group various tests using @Nested and @Suite annotations.

Reporting test results using maven. With just a few additions to your maven configuration, you will be able to publish these results to a web-page and also share it with your team.

All of the coding will be done on Eclipse. However, if you are familiar with IntelliJ, that should be fine too.

The course will be completely hands on, except when it is required to explain concepts.

English
language

Content

Course Introduction

Introduction

JUnit5 Architecture and Environment Setup

JUnit Architecture
Environment Setup

Your first JUnit test

Section Introduction
Creating test cases with a custom folder structure
Creating test cases using Maven

JUnit lifecycle and assertions

JUnit Lifecycle annotations
Assertions Introduction
Assertions – 1
Assertions – 2
Assertions – 3
Before and After annotations
Naming Tests

Types of JUnit testing

Enable and Disable Tests
Ordering the sequence of test cases
Repeated tests
Parameterized tests

Grouping tests

Grouping tests using @Nested
Grouping tests using @Suite

Reporting test results

Reporting using maven site

Conclusion

Thank you!