Я использую java spring boot и пытаюсь написать макет для AWS s3 bucket в моем unittest.Ниже приведен код, который вызывает некоторые проблемы при выполнении теста
@Mock
AmazonS3 s3client;
when(s3client.getObject(new GetObjectRequest(Mockito.any(String.class),
and(Mockito.any(String.class),Mockito.endsWith(".txt"))
))).thenReturn(RawText);
when(s3client.getObject(new GetObjectRequest(Mockito.any(String.class),
and(Mockito.any(String.class),Mockito.endsWith(".png"))
))).thenReturn(RawImage);
. Я пытаюсь прочитать png-файл и текстовый файл из корзины S3.на основе типа содержимого я пытаюсь вернуть объект.Когда я выполняю тест, я получаю
org.mockito.exceptions.misusing.InvalidUseOfMatchersException:
Invalid use of argument matchers!
1 matchers expected, 2 recorded:
Примечание. RawImage
и RawText
- S3Object
, которые я создал.Можете ли вы помочь мне в этом, и что пошло не так в моем коде?