У меня есть тестируемый объект, который выполняет довольно сложный вызов объекта доступа к данным. Это выглядит примерно так
object.DoSomething(somestring,someObject,someOtherObject,someOtherOtherObject)
В моей тестовой структуре есть имитация версии объекта, и я хочу проверить, что Dosomething был вызван с помощью somestring == "value1" и someObject.porpertyA == "value2".
Я не могу использовать простую перегрузку AssertWasCalled (), потому что я не знаю (или не интересуюсь) someOtherObject. Я заметил еще одну перегрузку, которая выполняет действие для ограничений настройки, но я никогда не видел, чтобы она использовалась.