This guide will help you create great unit tests with JUnit and Mockito for your Spring Forex contract for difference tutorial Projects. We will use two difference approaches to write unit tests.
How to create a simple Spring Boot project with Unit Testing? Project Code Structure Following screenshot shows the structure of the project we will create. The Business Service that we want to test. This unit test does not launch up a Spring Context.
The main Spring Boot Application class which is used to launch up the application. Contains all the dependencies needed to build this project. We will use Spring Boot Starter Web and Test other than Developer Tools. We typically work in large projects – some of these projects have more than 2000 source files or sometimes it might be as big as 10000 files with one million lines of code. Before unit testing, we depend on deploying the entire app and checking if the screens look great.
Unit Testing focuses on writing automated tests for individual classes and methods. The important thing about automation testing is that these tests can be run with continuous integration – as soon as some code changes. Introduction to Mockito Mockito is the most popular mocking framework in Java. We are using the mock method to create a mock.
Creating the Project with Spring Initializr Creating a REST service with Spring Initializr is a cake walk. Below are a couple ofstarter projects in pom. Let’s look at important dependencies in spring-boot-starter-test. Actually this should talk to some database to get all the data but for now lets keep it simple and return hardcode value. This is the method we would want to write unit tests for.