Как смоделировать метод преобразователя DynamoDB с помощью Mockito? - PullRequest
0 голосов
/ 23 мая 2019

Мой сценарий использования: я использую метод TransWrite () преобразователя DynamoDB. Я выполняю 2 операции put в моем TransactionWriteRequest.

Теперь, когда я пытаюсь проверить то же самое, используя verify(dynamoDBmapper).transactionWrite(writeRequest);

выход

 => Argument(s) are different! Wanted:
     [java] dynamoDBMapper.transactionWrite(
     [java]     ...dynamodbv2.datamodeling.TransactionWriteRequest@4ee37ca3
     [java] );
     [java] -> at
    ...MyTestClass.myMethod_withValidData_returnSuccess(MyTestClass.java:99)
     [java] Actual invocation has different arguments:
     [java] dynamoDBMapper.transactionWrite(
     [java]     ...dynamodbv2.datamodeling.TransactionWriteRequest@45c8d09f

1 Ответ

0 голосов
/ 28 мая 2019

Я смог сделать это, используя Unitils ReflectionAssert , который рекурсивно сравнивает объекты с использованием отражения.

...