, кажется, комментарии не могут поддерживать кодRhinomock непримитивного объект ожидания
Допустит, я называю метод (например, SaveTicket) и использовал конструктор (например. Repository, Logging), чтобы ввести различные фиктивные интерфейсы. Если этот метод вызывает другой объект и создает в нем этот примитивный объект. Есть ли простой способ проверить значения этого не примитивного объекта?
Возможно, я пытаюсь заменить этот непримитивный объект свойством и инъекцией, или использовать LastCall.Constraints. Есть ли способ лучше?
Ниже приведен пример - в нижеследующем примере - для проверки Repository.save (t);
вызывается с правильными значениями т я
ли lastcall.constraints
lastcall.ignorearguments
Есть ли лучший способ?
CreateMyTicket(int ticketnumber, string name)
{
ticketobject t = new ticketObject(ticketnumber, name);
t.upgrade = ticketnumber+2;
Repository.save(t);
}
Не могли бы вы показать код, пожалуйста? Классы и интерфейсы. –
Ты потерял меня. Какой метод является методом, который вы тестируете? Откуда этот «другой объект»? Создается ли это тестируемое устройство или макет? –
обновленный вопрос с кодом. – Qash