Mam obiekt poddany testowi, który wykonuje dość skomplikowane wywołanie obiektu dostępu do danych. Wygląda to mniej więcej takAssertWasCalled w rhino mocks
object.DoSomething(somestring,someObject,someOtherObject,someOtherOtherObject)
W moim struktury badanego Mam szydzili wersję obiektu i chcę sprawdzić, doSomething został wywołany z someString == „wartość1” i someObject.porpertyA == „wartość2”.
Nie mogę użyć prostego przeciążenia AssertWasCalled(), ponieważ nie znam (lub nie dbam o) someOtherObject. Zauważam kolejne przeciążenie, które wykonuje akcję związaną z ustawieniami, ale nigdy nie widziałem, żeby była używana.
Thaat prace greaat. Jedyną inną rzeczą, którą uznałem za przydatną, było użycie Arg .Match (y => y.property == cokolwiek); do sprawdzania wartości w obiektach argumentów. –
captncraig
Tak, wiem, po prostu nie pokazałem, dla uproszczenia. Cieszyć się! – zvolkov