Ich frage mich, ob es überhaupt einen generischen Methodenaufruf für alle möglichen Typen (oder bestimmte Untertypen) geben kann?
Angenommen, wir haben diese wunderbare IBar -Schnittstelle.
%Vor%Kann ich eine Abhängigkeit von diesem IBar-Aufruf Foo fälschen, ohne T als einen bestimmten Typ angeben zu müssen?
%Vor%Danke!
Ich kenne keine Möglichkeit, dies direkt zu tun. Ich glaube nicht, dass DynamicProxy (welches FakeItEasy verwendet) offene generische Typen unterstützt. Allerdings gibt es eine Problemumgehung, falls Sie daran interessiert sind.
Es gibt einen Weg zu Geben Sie einen Aufruf für eine Methode oder Eigenschaft für eine Fälschung an . Überprüfen Sie die Bits Where
und WithReturnType
in diesem Durchgangstest:
Trotzdem bin ich neugierig auf die Verwendung dafür. Haben Sie einen Beispieltest, der die gefälschte Schnittstelle tatsächlich als Abhängigkeit verwendet?
Tags und Links c# generics fakeiteasy