Rhino mock eine abstrakte Klasse, w/o Spott seiner virtuellen Methode?
Können, führe ich dem Körper eine virtuelle Methode, das Leben auf eine abstrakte Klasse, die wurde verspottet mit Rhino Mocks?
Klar zu sein, ich versuche nicht zu verspotten, die das Verhalten der virtuellen Methode. Ich versuche /test/die virtuelle Methode (auf der verspottet Klasse).
Ist diese Idee für einen eklatanten Missbrauch von Rhino Mocks?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, das sollte absolut in Ordnung. Ich kann nicht sagen, ich habe es versucht, aber ich wäre sehr überrascht, wenn es versagt.
EDIT: ich vermute, Sie möchten die
PartialMock
Methode. Hier ist ein Beispiel:EDIT: Oder bei meinem ersten Versuch, bei AAA:
Müssen Sie auf Rhino.Mocks zu rufen Sie zurück, um die ursprüngliche Implementierung zu tun, anstatt seine Standard-Verhalten nur dem abfangen des Aufrufs:
Rufen Sie nun die
Foo()
Methode auf Ihremock
Objekt.