Testen Sie die Funktion "System.Web.Mvc.ViewEngines.Engines.FindPartialView"

8

Ich möchte die Funktion System.Web.Mvc.ViewEngines.Engines.FindPartialView (Einheit) testen und die korrekte Rückgabe des HTML-Codes überprüfen.

Aber jedes Mal, wenn ich den Komponententest starte, wird eine "Object reference not set to an instance of an object" Ausnahme ausgelöst.

Ich habe versucht, über die .net-Framework-Quelle zu debuggen, aber der Debugger wird desorientiert und springt zufällig / bricht ohne Nachricht ab.

Nun möchte ich wissen, welches Element ich in FakeControllerContext verpasst habe und wie ich es beheben kann.

Hier ist mein Code:

%Vor%

Und hier ist mein Test:

%Vor%

Für das Mocking habe ich Rhino.Mocks und MvcFakes von Stephenwalther.com

    
user1039490 10.11.2011, 12:27
quelle

1 Antwort

1

Ich denke, dass dieser Thread Ihnen helfen kann, Sie müssen die ViewEngine spotten und dann die FindPartialView vortäuschen. ruf an.

    
Rarvick 29.02.2012 22:52
quelle