ASP.NET MVC-Komponententest mit MOQ-Objekt

8

Was ist der beste Weg, um Code unten in Unit-Tests zu verspotten:

%Vor%

FYI, ich arbeite an VS 2012, MVC 4.0, Unit Testing mit MOQ-Objekt und TFS-Setup.

Kann mir jemand dabei helfen, was ist die beste Testmethode mit Mock-Objekt für obige Methode?

    
Pawan 12.11.2013, 10:32
quelle

1 Antwort

11

Wenn Sie ProductService zuerst vortäuschen möchten, müssen Sie diese Abhängigkeit injizieren.

Konstruktorinjektion ist der gebräuchlichste Ansatz für Controller in ASP.NET MVC.

%Vor%

Dann erstellen Sie einfach eine Mock-Instanz von IProductService , übergeben sie in den Konstruktor von YourController , setup GetAllEffectiveProductDetails method und überprüfen Sie die zurückgegebene ActionResult und ihre model .

%Vor%     
Ilya Palkin 17.11.2013 18:55
quelle