LOG
배운 것
@InjectMocks
Service를 지정하고,@Mock
어노테이션이 '인터페이스' 객체에 지정되어 있는 경우, 인터페이스 객체는 구현체가 아닌 인터페이스 객체가 생성되어 주입된다. 어차피 mock 객체이기 때문에 mockito에서 구현체를 사용하지 않고 인터페이스를 그대로 사용하는 듯 하다.usingRecursiveComparison()
을 사용할 때, 비교하는 객체가 다른 클래스더라도 내부 필드 이름이 같으면 그대로 비교가 된다 ㄷㄷ 필드 타입과 이름만 같으면 비교 가능하다.- mocking된 객체의 경우 따로 행동을 지정해주지 않으면 자동으로 기본값을 리턴한다. (void는 안 써줘도 무방)