Мокито.любой(String.class) возвращает значение null

#unit-testing #mockito

Вопрос:

Я заметил, что следующий код не работает, потому что я передал три аргумента. без них все работает нормально.

 Mockito.when(postService.getPost(Mockito.any(String.class),
                Mockito.any(String.class),
                Mockito.any(String.class)))
                .thenReturn(mockPosts);

postService.getPost(tags,sortBy,direction);
 

У кого-нибудь есть идеи, что в этом плохого?

Комментарии:

1. Не уверен, что правильно понял, но anyString() или any(Class) не соответствует нулевым значениям. Вы можете использовать isNull() вместо этого или просто any() .