У меня есть следующие Java-код:Как издеваться над ItemCollection DynamoDB <QueryResult> с помощью EasyMock?
Index userNameIndex = userTable.getIndex("userNameIndex");
ItemCollection<QueryOutcome> userItems = userNameIndex.query("userName", userName);
for (Item userItem : userItems) {
}
Я пытаюсь написать модульный тест, и я хотел бы, чтобы дразнить ItemCollection<QueryOutcome>
. Проблема в том, что итератор, возвращаемый ItemCollection<QueryOutcome>::iterator
, имеет тип IteratorSupport
, который является классом, защищенным пакетом. Поэтому невозможно издеваться над типом возврата этого итератора. Что я могу сделать вместо этого?
Спасибо!
Просто хотелось бы отметить, что 'IteratorSupport' больше не упаковано защищен, поэтому он может быть издевались непосредственно. – Max