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
.
Tags und Links unit-testing controller asp.net-mvc-4 moq