This Java Testing with JUnit 5 and TDD training class 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, and developers with JUnit 4 experience will be well-served by the course.
Testing with mocks is covered in detail, using Mockito. Mocking is a "standard" technique, employed almost universally, while TDD (see below) is not, hence our emphasis more on mocking than TDD.
Test-Driven Development (TDD) is not a strict emphasis in the course, though a detailed overview is provided along with hands-on practice using this technique, and can be omitted if not of interest.
Best practices are emphasized and demonstrated throughout, and our goal is to make you "test infected," so that your development effort is as much about good testing and writing testable code as it is about writing the business code itself.
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 to be covered if necessary.
All labs are done with the Eclipse IDE, and the lab instructions include detailed directions for setting up and using it. Support for IBM RAD and IntelliJ IDEA is available with advanced notice and possible additional charges.
Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.
THIS CLASS CHANGED MY LIFE! KEEP UP THE GOOD WORK!
Brent Baisden, DLA - Land & Maritime
Orange County CA
An effective mix of the material necessary to pass the exam with the perspective of real-world application.
Sean Raich, The Army and Air Force Exchange Service
I hadn't done online training before and this was a great way to take a class. It provided a great start to learning HTML5.
Krista Steller, Levi, Ray & Shoup, Inc.
Very practical, helpful course, delivered personally through the Internet.
Kevin Grose, n/a
New York NY
No cancelation for low enrollment
GSA schedule pricing
Students who have taken Instructor-led Training
Organizations who trust Webucator for their Instructor-led training needs
Satisfaction guarantee and retake option
Students rated our trainers 9.47 out of 10 based on 576 reviews