Использование Moq, Как настроить вызов метода с входным параметром в качестве объекта с ожидаемыми значениями свойств?Использование Moq, Как настроить вызов метода с входным параметром в качестве объекта с ожидаемыми значениями свойств?
var storageManager = new Mock<IStorageManager>();
storageManager.Setup(e => e.Add(It.IsAny<UserMetaData>()));
Метод Add() предполагает объект UserMetaData, обладающий свойством FirstName.
Я хотел бы убедиться, что объект типа UserMetaData с именем FirstName1 был передан.
sotrageManager.VerifyAll(); Будет ли это работать? –
@FaisalHafeez 'VerifyAll()' было бы полезно, если вы не вызываете 'Verify' явно, но используйте' Setup', чтобы указать ваше ожидание. – sloth
Использование 'Setup (....)' и 'VerifyAll()' или только с помощью 'Verify' зависит от ваших личных предпочтений, а также от вашего прецедента (вы используете возвращаемое значение функции, настроенной с помощью' Setup' ?, вы хотите указать, как часто функция должна вызываться с помощью 'Times' ?, и т. д.) – sloth