Learn how to use JUnit, a powerful open-source testing tool for testing Java.
Overview
Syllabus
Introduction
- Create proper unit tests in Java
- What should you know
- Unit testing and other types of testing
- TDD: Test-driven development
- Advantages of unit testing
- What is JUnit?
- Quick example of a basic unit test
- Setting up JUnit for IntelliJ
- Setting up JUnit for VS Code
- Setting up JUnit for Eclipse
- Your first test: HelloJUnit
- A tour of Coderpad
- Solution: Create a test method
- Annotations
- Write and run test classes and methods
- DisplayName
- Assertions
- Assumptions
- Test execution order
- Nested tests
- Solution: Custom names
- Dependency injection in your tests
- Repeated tests
- Parameterized tests
- Timeouts
- Parallel execution
- Lifecyle control: Before and after
- Custom messages and reports
- Conditional test execution
- Disabling unit tests
- Solution: Refactoring
- How to make code ready for unit testing
- Best practices
- Mockito
- Next steps with JUnit
Taught by
Maaike van Putten