Benötigen Sie Hilfe bei der Verwendung der generischen Erweiterungsmethode von MvcContrib.TestHelper (ShouldMapTo ())

9

Ich versuche, meine Routen mithilfe der Erweiterungsmethode "MvcContrib.TestHelper ShouldMapTo <TController> ()" zu testen, aber meine Tests schlagen mit der folgenden Fehlermeldung fehl:

%Vor%

Aber ReviewController erfüllt die Einschränkung. Es erbt von einer Klasse namens SmartController, die von System.Web.Mvc.Controller erbt. Daher weiß ich nicht, wie ich diesen Fehler beheben soll.

Hier ist mein Komponententest:

%Vor%

Hier ist die Deklaration der ReviewController-Klasse:

%Vor%

Und die Deklaration der SmartController-Klasse:

%Vor%

Nur für Grins habe ich versucht, SmartController aus der Vererbungshierarchie zu entfernen, so dass ReviewController direkt von Controller erbt, aber der Fehler immer noch geworfen wird.

Weiß jemand, was ich falsch mache?

    
Brent 05.03.2010, 20:48
quelle

1 Antwort

4

Ich habe diese Methode mit MVC 2 und MVCContrib mit MVC 2 gebaut und alles hat gut funktioniert. Ich habe dieses Problem gefunden:

Ссылка

Verwenden Sie alte MVCContrib-Assembly (mit MVC1 erstellt) mit MVC 2? Wenn ja, sollten Sie MvcContrib-Binärdateien oder Quellen für MVC 2 herunterladen.

    
LukLed 06.03.2010, 01:23
quelle