JUnit is the most popular and widely used Java unit testing framework.
This hands-on course,delivered using JUnit v5,comprises sessions dealing with unit testing,setup,annotations,assertions and assumptions,conditional tests,parameterised tests,stubbing and mocking,Mockito,DAO and Servlet testing,testing multi-threaded code,and TDD.
Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
This course aims to provide the delegate with the knowledge to be able to design and code good quality,isolated unit tests with JUnit that exploit all the features of the JUnit framework.
Delegates attending this course should be familiar with basic programming concepts and have some experience coding with Java at least. Ideally delegates will be competent Java developers who have a good understanding of OO principles and are able to build simple applications that exploit APIs including Collections,IO,and JDBC. This knowledge can be obtained by attendance on the pre-requisite Java Programming 1 / Java Developer course.
JUnit 5 exploits modern Java features including lambda expressions. Some experience or familiarity with such features,therefore,is desirable. These skills can be obtained by attendance on the Java Programming 2 / Java Advanced Developer course.
This Unit Testing with JUnit course will benefit Java developers and testers who are new to JUnit and/or unit testing more generally.
COURSE CONTENT: Git and GitHub Training Course Course Contents – DAY 1 Course Introduction • Administration and Course Materials • Course Structure and Agenda • Delegate and Trainer Introductions…
Angular Development Course Overview The Angular Development course focuses on using modern Angular to develop Single-Page Applications (SPAs). This course teaches the use of Angular directives and…
COURSE CONTENT: Introduction to Python – Python Overview and Evolution • Role/Domain-based Python • Python for Web Developers – Full Stack Development • Python for Data Scientists • Python…
We use cookies to improve your experience, including essential cookies required for the website to function. By continuing, you agree to our use of cookies. Learn more.