Главная
Study mode:
on
1
Intro
2
Sam Brannen
3
Agenda
4
Why a New Version of Unit?
5
Modularity in JUnit 4
6
JUnit 4 Runner API
7
Crowdfunding Campaign
8
Roadmap
9
JUnit 5... in a Nutshell
10
Architecture
11
Launcher API
12
TestEngine API
13
JUnit 5 Extension Model
14
JUnit 5 Programming Model
15
Annotations
16
Assumptions
17
Test Names
18
Dependency Injection for Methods
19
Custom Tags
20
Conditional Test Execution
21
Interface Default Methods
22
Nested Test Classes
23
Spring Support for JUnit 5
24
What's Missing?
25
Resources and Feedback Channels
Description:
Explore the future of testing on the JVM with JUnit 5 in this Spring I/O 2016 conference talk by core committer Sam Brannen. Discover the inspiration behind and architecture of JUnit 5, focusing on Java 8, modularity, extensibility, and a modern programming API for authoring tests. Learn about the new programming model, including dependency injection via flexible method signatures, conditional test execution, lambda expressions and method references in assertions and assumptions, and implementing test methods using interface default methods. Dive deep into JUnit 5's extension model, understanding how to create and register extensions for conditional tests, method parameter resolution, and lifecycle callbacks. Gain insights into the Launcher API, TestEngine API, and Spring support for JUnit 5. Understand the roadmap, what's missing, and how to provide feedback for this pivotal testing framework.

JUnit 5 - Shaping the Future of Testing on the JVM

Spring I/O
Add to list