Mockito는 mock 오브젝트를 생성하거나, behavior 테스트 케이스를 작성할 수 있는 stub을 생성 할 수 있도록 해 준다. 일반적으로는 behavior 테스트 mock을 생성할때 when() 과 thenReturn() 을 사용 한다. Table of Contents [ hide ] 1 Mockito Argument Matchers – any() 2 Mockito Argument Matcher – eq() 3 Mockito AdditionalMatchers 4 Mockito Verify Argument Matchers 5 Summary Mockito Argument Matchers – any() 이따금, behavior mock을 작성할때 함수의 argument type으로 아무 type이나 주고 싶을 때가 있는데 이럴때 argument matchers를 사용하면 될것이다. Mockito argument methods 는 org.mockito.ArgumentMatchers 클래스에 static method로 정의 되어 있다. 아래 method들이 있을 때, class Foo { boolean bool (String str, int i, Object obj) { return false ; } int in ( boolean b, List<String> strs) { return 0 ; } int bar ( byte [] bytes, String[] s, int i) { return 0 ; } } arguments를 generic 하게 쓰기 위해 아래처럼 mockito argument matchers를 사용할 수 있다. 주의할 점은 matchers를 사용하게 되면 모든 argument에 다 쓰던지 아니면 안쓰던지 해야지 argument...