Ich habe ein Objekt im Test, das einen ziemlich komplizierten Aufruf an ein Datenzugriffsobjekt macht. IT sieht ungefähr wie
aus object.DoSomething(somestring,someObject,someOtherObject,someOtherOtherObject)
In meiner Teststruktur habe ich eine verspottete Version des Objekts, und ich möchte testen, dass Dosomething mit somestring == "value1" und someObject.porpertyA == "value2" aufgerufen wurde.
Ich kann die einfache AssertWasCalled () - Überladung nicht verwenden, weil ich nichts von SomeOtherObject weiß (oder mich nicht darum kümmere). Ich bemerke eine weitere Überladung, die eine Aktion für Setup-Einschränkungen ausführt, aber ich habe sie noch nie benutzt.
Sehen Sie sich die Dokumentation zu Einschränkungen an.
Ich vermute, Sie wollen:
%Vor%Tags und Links c# unit-testing rhino-mocks