Unit Test (Java Spring)
Pre-Action
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>2.23.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-junit-jupiter</artifactId>
<version>2.23.0</version>
<scope>test</scope>
</dependency>Stub vs Mock vs Spy
Stub vs Mock
Mock vs Spy
Mockito Method
doAnswer (used to mock the void type function)
doReturn (used to mock the return value of function)
Service Testing Example
TestServiceImpl
ShopServiceImpl
testServiceTest
Controller Unit Test
MockMvc
MockMvcRequestBuilders
MockMvcResultMatchers
MockMvcResultHandlers
Example
Reference
Last updated