Gefälschte generische Methode mit FakeItEasy ohne Angabe des Typs

8

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!

    
Rokey Ge 04.04.2014, 14:40
quelle

1 Antwort

13

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:

%Vor%

Trotzdem bin ich neugierig auf die Verwendung dafür. Haben Sie einen Beispieltest, der die gefälschte Schnittstelle tatsächlich als Abhängigkeit verwendet?

    
Blair Conrad 04.04.2014, 16:06
quelle

Tags und Links