繁体   English   中英

如何使用工作单元实现对创建方法进行单元测试

[英]How to unit test a create method with unit of work implementation

我是ASP.NET MVC的初学者。 我正在尝试对创建方法进行单元测试,该方法为学校项目实现了工作单元。 我阅读了许多有关单元测试的教程,但没有找到与我的任务相似的东西,除了“ stackOverflow”上的create方法上的另一个单元测试问题外,但我不知道如何使用它来解决任务。 你能指导我正确的方向吗? 谢谢

这是Create方法的一个片段:

[HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Create([Bind(Include = "Id,Code,Description")] LocationCode locationCode)
    {
        if (ModelState.IsValid)
        {
            uow.LocationCodeRepository.Insert(locationCode);

            return RedirectToAction("Index");
        }

        return View(locationCode);
    }

使用最小起订量,您可以模拟工作单元以模拟其执行

http://deanhume.com/home/blogpost/basic-introduction-to-writing-unit-tests-with-moq/16

我问我的老师,他向我解释说,这种方法不适用于现实生活项目中的单元测试,可以进行单元测试以表明数据已保存在数据库中,仅用于演示目的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM