This course covers the fundamentals of test driven development for Java programmers... not just the theory, but how to use it in real world project examples. This includes mocking with Mockito. This includes some hands on exercises and how to deal with legacy code that doesn't have tests in place.
IMPORTANT NOTE ABOUT JAVA VERSIONS - This course covers JUnit4 and JUnit5 and is compatible with Java versions 7,8 and 11+.