YoVDO

JUnit 5 - What's New and What's Coming

Offered By: Spring I/O via YouTube

Tags

Spring IO Courses Java Courses JUnit Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the latest features and upcoming developments in JUnit 5 with core committer Sam Brannen in this Spring I/O 2019 conference talk. Gain valuable insights into the powerful programming model, including examples of calculator tests, timeouts, custom tags, argument conversion, and dynamic tests. Learn about configuring parallelism, execution modes, and synchronization introduced in version 5.3. Discover the new extension model and its APIs for lifecycle callbacks. Understand the DisplayNameGenerator feature coming in version 5.4, along with conditional test execution and built-in conditions from version 5.1. Delve into annotations, assertions, and assumptions, as well as JUnit 4 rule migration support. Get tips on Spring support for JUnit Jupiter, including automatic test constructor autowiring and custom configurations in Spring Boot 2.1. Enhance your testing skills for Spring and Spring Boot applications using JUnit Jupiter, and learn how to upgrade JUnit 5 versions in Spring Boot projects.

Syllabus

Intro
Sam Brannen
Java Versions
IDEs and Build Tools
More powerful Programming Model
Example: Calculator Tests
Timeouts
Custom Tags
Argument Conversion and Aggregation
Dynamic Tests
Configuring Parallelism (5.3)
Execution Mode and Synchronization (5.3)
New Extension Model
Extension APIs - Lifecycle Callbacks
DisplayNameGenerator (5.4)
Conditional Test Execution
Built-in Conditions (5.1)
Annotations, Assertions, Assumptions
JUnit 4 Rule Migration Support
JUnit 4 lgnore and Assumption Support (5.4)
Spring Support for JUnit Jupiter
Configuring JUnit Jupiter with Spring
Automatic Test Constructor Autowiring (5.2)
Spring Boot 2.1 & JUnit Jupiter - Custom Config
Spring Boot 2.1 & JUnit Jupiter - MockMvc Test
Tip: Upgrading JUnit 5 Version in Spring Boot


Taught by

Spring I/O

Related Courses

Algorithms, Part I
Princeton University via Coursera
Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
MongoDB for Java Developers
MongoDB University
Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Intro to Java Programming
San Jose State University via Udacity