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
Ich denke, dass dieser Thread Ihnen helfen kann, Sie müssen die ViewEngine
spotten und dann die FindPartialView
vortäuschen. ruf an.
Tags und Links asp.net-mvc-3 c# unit-testing razor rhino-mocks