Closed JasonYoo1995 closed 2 years ago
@Runwith(MockitoJUnitRunner.class)
@Mock
private UserDao userDao;
@InjectMocks
private UserController userController
이하 코드에서 userController를 mock으로 사용
mock을 사용하지 않으면 단위 테스트가 어려움
(repository는 가능하지만 service나 controller는 어려움)
ex1) 테이블이 만들어지 않은 상태에서 Service를 테스트 해야 하는 경우
ex2) DAO가 만들어지지 않은 상태에서 Service를 테스트해야 하는 경우
즉, 클래스들 간의 의존 관계를 끊은 상태에서 테스트
final class FinalClass { ... }
일 때, mock(FinalClass.class);
불가
질문
Mockito에 대해 좀 더 자세히 알고 싶습니다
연관 챕터
82