In this course, you will learn the basics of JUnit 5. You will learn about writing tests, testing framework, JUnit 5 architecture, creating a new JUnit 5 Maven, creating a JUnit test, running a test, the @Test annotation, using assertions, assert methods, test driven development with JUnit, Maven Surefire plugin, asserting exceptions with assertThrows, life cycle and test antipatterns to avoid, using JUnit lifecycle hook annotations, examining BeforeAll and AfterAll, changing default TestInstance behavior, using DisplayName and disabled annotations, conditional executions and assumptions, using AssertAll, writing nested test classes, using supplier to assert messages, using RepeatedTest, tagging tests with @Tag, using TestInfo and TestReporter, and much more!
Overview
Syllabus
JUnit 5 Basics 1 - Introduction and agenda.
JUnit 5 Basics 2 - Why write tests.
JUnit 5 Basics 3 - Why do we need a testing framework.
JUnit 5 Basics 4 - Why JUnit 5.
JUnit 5 Basics 5 - JUnit 5 Architecture.
JUnit 5 Basics 6 - Creating a new JUnit 5 Maven project.
JUnit 5 Basics 7 - Creating a JUnit test.
JUnit 5 Basics 8 - Running a test.
JUnit 5 Basics 9 - The @Test annotation.
JUnit 5 Basics 10 - Using Assertions.
JUnit 5 Basics 11 - Assert methods.
JUnit 5 Basics 12 - Test driven development with JUnit.
JUnit 5 Basics 13 - Maven surefire plugin integration.
JUnit 5 Basics 14 - Asserting exceptions with assertThrows.
JUnit 5 Basics 15 - Life cycle and test antipatterns to avoid.
JUnit 5 Basics 16 - Using JUnit lifecycle hook annotations.
JUnit 5 Basics 17 - Examining BeforeAll and AfterAll.
JUnit 5 Basics 18 - Changing default TestInstance behavior.
JUnit 5 Basics 19 - Using DisplayName and Disabled annotations.
JUnit 5 Basics 20 - Conditional executions and assumptions.
JUnit 5 Basics 21 - Using AssertAll.
JUnit 5 Basics 22 - Writing nested test classes.
JUnit 5 Basics 23 - Using supplier for assert messages.
JUnit 5 Basics 24 - Using RepeatedTest.
JUnit 5 Basics 25 - Tagging tests with @Tag.
JUnit 5 Basics 26 - Using TestInfo and TestReporter.
JUnit 5 Basics 27 - Wrap Up.
Taught by
Java Brains