출처 : https://github.com/cheese10yun/spring-guide/blob/master/docs/test-guide.md
@RunWith(SpringRunner.class)
@SpringBootTest
@Transactional
@Ignore
public class IntegrationTest {
@Autowired protected ObjectMapper objectMapper;
...
}
public class UserApiTest extends IntegrationTest {
...
}
@ExtendWith(MockitoExtension.class)
@Ignore
public class MockTest {
}
import static org.mockito.BDDMockito.*;
import static org.junit.jupiter
public class UserServiceTest extends MockTest {
@InjectionMocks
private UserService userService;
@Mock
private UserMapper userMapper;
@Test
public void 샘플_테스트() {
given(userMapper.selectSampleById(any())
.willReturn("SampleA");
assertEquals("SampleA", userMapper.selectSampleById("Id1"));
...
//when
//then
}
}