Mockito 정리


Mockito 정리

Mockito Mock : 진짜 객체와 비슷하게 동작하지만 프로그래머가 직접 그 객체의 행동을 관리하는 객체 Mockito : Mock 객체를 쉽게 만들고 관리하고 검증할 수 있는 방법을 제공한다. 과연 모든 걸 Mocking 해야될까? 이미 프로덕션 코드가 있는데 그걸 Mock으로 해야될까? 유닛 테스트가 어디까지일까를 생각해보자. 철저히 Mock을 이용해서 의존성을 다 끊고 메서드 한 개만을 테스트 해야될까? 연관된 행동을 하는 객체들을 하나로 묶어서 이걸 유닛테스트로 보고 테스트를 해야될까? Mock 활용 테스트 Mock을 만드는 방법 Mock이 어떻게 동작해야 하는지 관리하는 방법 Mock의 행동을 검증하는 방법 위의 3가지를 알면 테스트를 쉽게 작성할 수 있다. Mock 없는 경우 Mock StudyRepository studyRepository = Mockito.mock(StudyRepository.class); 2. Mock Annotation 을 사용할 수 있다. @M...


#BDD #given #Infrearn #InjeckMock #Mock #Mockito #Test #then #when

원문링크 : Mockito 정리