小编Pau*_*dim的帖子

Asp.Net MVC 5测试IoC +依赖注入

我正在尝试测试我的项目.我以前从未使用过测试,我开始学习我想要一个帮助,在最简单的情况下我想测试这个,public ActionResult Index()但我不知道如何注入这些依赖项.

控制器:

控制器:

public class WorkPlacesController : Controller
{
    private readonly IWorkPlaceService workPlaceService;

    public WorkPlacesController(IWorkPlaceService workPlaceService)
    {
        this.workPlaceService = workPlaceService;
    }
    // GET: WorkPlaces
    public ActionResult Index()
    {
        var workPlaces = workPlaceService.GetWorkPlaces(includedRelated:  
        true);

        return View(workPlaces);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的服务

服务

public class WorkPlaceService : IWorkPlaceService
{
    private readonly IWorkPlaceRepository workPlacesRepository;
    private readonly IUnitOfWork unitOfWork;


    public WorkPlaceService(IWorkPlaceRepository workPlacesRepository, IUnitOfWork unitOfWork)
    {
        this.workPlacesRepository = workPlacesRepository;
        this.unitOfWork = unitOfWork;
    }
}

public interface IWorkPlaceService
{
    IEnumerable<WorkPlace> GetWorkPlaces(string workPlaceDescription = null, …
Run Code Online (Sandbox Code Playgroud)

c# asp.net unit-testing dependency-injection moq

1
推荐指数
1
解决办法
529
查看次数

标签 统计

asp.net ×1

c# ×1

dependency-injection ×1

moq ×1

unit-testing ×1