Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Deep Dive into JUnit 5

Devoxx via YouTube

Overview

This course provides a deep dive into JUnit 5, focusing on Java 8, extensibility, and a modern programming API for testing in Java. The learning outcomes include understanding the architecture of JUnit 5, live coding demonstrations on tagging, dependency injection, conditional test execution, and dynamic tests, as well as implementing tests via interface default methods. The course teaches the new extension model in JUnit 5 and showcases JUnit 5 support in the Spring Framework. The intended audience for this course is Java developers interested in learning about the latest advancements in testing on the JVM.

Syllabus

Intro
Sam Brannen
Impetus for Change
JUnit 4 Runner API
JUnit Lambda - Crowdfunding Campaign
Roadmap
JUnit 5-in a Nutshell
Launcher API
TestEngine API
IDEs and Build Tools
JUnit Jupiter - Extension Model
JUnit Jupiter - Programming Model
Annotations
Assertions
Test Names
Dependency Injection
Custom Tags
Conditional Test Execution
Interface Default Methods
Nested Test Classes
Dynamic Tests
What's Missing?
Spring Support for JUnit Jupiter
Configuring JUnit Jupiter with Spring
Spring Boot 1.4 + JUnit 5 - Custom Config
Spring Boot 1.4 + JUnit 5 - Mock Mvc Test
JUnit 5 Resources
Spring Resources

Taught by

Devoxx

Reviews

Start your review of Deep Dive into JUnit 5

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.