3.36 out of 5
3.36
7 reviews on Udemy

Mastering JUnit 5

Hone up your skills with unit testing to develop world-class Java applications using JUnit5
Instructor:
Packt Publishing
53 students enrolled
English [Auto-generated]
Explore advanced features such as parameterized tests and parallel execution
Migrate legacy tests written in JUnit 4 to JUnit 5
Create dynamic test cases on different platforms
Integrate your tests with third-party frameworks such as Docker, Mockito, Selenium
Explore JUnit 5 with a code driven approach

While building
applications, it’s vital to have clean code, a productive environment,
and efficient systems in place. Testing helps developers to achieve
these goals. JUnit testing framework is a popular choice among Java
developers and has recently released a major version update.

The latest version 5 has
undergone massive changes and is a complete rewrite of the framework.
This video course has exhaustive coverage on how to efficiently unit
test Java applications with JUnit 5. The JUnit 5 team published its
first General Availability Release on September 10, 2017. This is the
best time to dive straight into the popular concepts and techniques used
by experienced programmers to improve their code quality and keep the
system clean. This video course will also cover various testing
strategies, advanced test patterns, and JUnit extensions.

Interested in JUnit? Well,
then update yourself with the latest features of JUnit 5, now that the
official GA version is available. You wouldn’t want to miss this course.

About The Author

Boni García has a
PhD degree in Information and Communications Technology from Universidad
Politécnica de Madrid (UPM), Spain, in 2011. Currently, he is working
as an Assistant Professor at Centro Universitario de Tecnología y Arte
Digital (U-tad), Spain. He has participated actively in three different
research groups: Real-Time Systems and Telematic Services Architecture
(STRAST), UPM; Telematic System for Information and Knowledge Society
(TSIC), UPM; and currently CodeUrjc (Universidad Rey Juan Carlos).

He has participated in 12
European research projects, and has published more than 20 papers in
different journals and at international conferences. García is an active
member of the FOSS community with a big emphasis on software testing,
web engineering, and computer networking.

JUnit 5: The Next Generation Testing Framework for the JVM

1
The Course Overview

This video provides an overview of the entire course.

2
JUnit 5: A Recall

JUnit 4 is the default testing framework for millions of Java developers worldwide. Due to the fact that this version of JUnit has important drawbacks, and a new version (JUnit 5) has been released. Explore the main new featured of JUnit 5.

3
Migration from JUnit 4 to JUnit 5

JUnit 5 provides compatibility with older releases, supporting the execution of legacy tests the new JUnit 5 platform. In this video, we review:

4
Parameterized Tests

Parameterized tests are a special kind of tests in which the data input in injected in the test in order to reuse the same test logic. In this video, we present:

5
Test Templates and Console Launcher

JUnit 5 provides a lot of new features. In this video, we review two of them.

6
Java 9 and Beyond JUnit 5.0

JUnit 5 is a living project. JUnit 5.0 has been released on September 2017, and the next release (5.1) is already planned. In this video, we review:

7
JUnit 5: The next generation testing framework for the JVM

Now that you are done with the videos of section 1, let’s assess your learning. Here, are a few questions, followed by options, out of which 1 is the correct option. Select the right option and validate your learning!

Integration of JUnit 5 with External Frameworks

1
Mockito

JUnit 5 provides a rich extension model which allows to integrate the test lifecycle with external code, providing seamless integration with external frameworks. In this video, we review:

2
Spring

JUnit 5 provides a rich extension model which allows to integrate the test lifecycle with external code, providing seamless integration with external frameworks. In this video, we review:

3
Selenium

JUnit 5 provides a rich extension model which allows to integrate the test lifecycle with external code, providing seamless integration with external frameworks. In this video, we review:

4
Cucumber

JUnit 5 provides a rich extension model which allows to integrate the test lifecycle with external code, providing seamless integration with external frameworks. In this video, we review:

5
Docker

JUnit 5 provides a rich extension model which allows to integrate the test lifecycle with external code, providing seamless integration with external frameworks. In this video, we review:

6
Android

JUnit 5 provides a rich extension model which allows to integrate the test lifecycle with external code, providing seamless integration with external frameworks. In this video, we review:

7
REST

JUnit 5 provides a rich extension model which allows to integrate the test lifecycle with external code, providing seamless integration with external frameworks. In this video, we review:

8
Integration of Junit 5 with external frameworks

Congratulations on completing section 2!!! Let’s assess your learning now. Here, are a few questions, followed by options, out of which one is a correct option. Select the right option and validate your learning!

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.4
3.4 out of 5
7 Ratings

Detailed Rating

Stars 5
0
Stars 4
3
Stars 3
2
Stars 2
2
Stars 1
0
ed893ba7e838c9798c43922fb337e4d1
30-Day Money-Back Guarantee

Includes

2 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion