JUnit 5 Basics
Offered By: YouTube
Course Description
Overview
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!
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
Related Courses
A Simple Picture Storing App with Java and Android StudioCoursera Project Network via Coursera Advanced Data Structures in Java
University of California, San Diego via Coursera Advanced Java Concurrency
Vanderbilt University via Coursera Advanced Monitoring and Optimizing with DynamoDB (Spanish)
Amazon Web Services via AWS Skill Builder Advanced Monitoring and Optimizing with DynamoDB (Simplified Chinese)
Amazon Web Services via AWS Skill Builder