2010-11-22 8 views
1

Ich muss den Typ eines Mock-Objekts überprüfen und den zugrunde liegenden Typ ermitteln. Zum Beispiel, für ein Objekt wie Mock gibt es hier etwas, das ich anrufen kann, um den Typ "Foo" zu bekommen? Ich benutze moq.Zugrundeliegender Typ eines Mock-Objekts

Mock<Foo> myFoo = new Mock<Foo> 
myFoo.Object.? 
myFoo.? 

Antwort

1
Type t = myFoo.GetType().GetGenericArguments().First(); 
+0

Gibt es etwas, das auf dem Objekt funktionieren wird? Ich möchte eine Func auf eine Methode übertragen, die ein Objekt vom Typ Foo verwendet, also wäre es ein wenig bequemer, es so zu machen? –

+0

Mock.Get (obj) gibt das Mock-Objekt für die Instanz zurück. – TrueWill

Verwandte Themen