Course Overview

This course introduces experienced Java developers to the fundamentals and best practices in unit testing. It uses the JUnit 5 and Mockito libraries, both of which are ubiquitous in the Java community. It is intended for both developers who are new to testing, as well as those who are already familiar with it, but want more experience with testing using JUnit 5. Note that JUnit 5 is substantively different than JUnit 4.

Although the core testing principles are the same, there are substantial implementation differences, important new features, and a brand new extension model. Testing with mocks is covered in detail, using Mockito. We explore testing enterprise components in the persistence, service, and web layers, outlining the issues involved in each. In-container testing is introduced as a more meaningful approach to testing enterprise components, vs. standalone testing with mocks, and we examine this at each of the main layers in an enterprise application.

Requirements

  • The student is expected to have a good working knowledge of Java and OO, including the use of interfaces, abstract classes, collections, factories, and generics. Experience with Java 8 lambda expressions is helpful, but not strictly required. A brief primer on the Java 8 features employed by JUnit is included in the course.

Target audiences

  • Java with OO Development programmers as well as developers with JUnit 3 and 4 experience. that need to update their skills to JUnit 5.

Curriculum

  • 1 Section
  • 4 Lessons
  • 2 Days
Expand all sectionsCollapse all sections

Instructor

User Avatar

Ashley

Ashley Laing
0.0
0 Reviews
0 Students
1 Courses