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

本文关键字:方法 单元测试 创建 何使用 工作 单元 实现 | 更新日期: 2023-09-27 18:25:50

我是ASP.NET MVC的初学者。我正在尝试单元测试一种创建方法,该方法为学校项目实现了工作单元。我读了很多关于单元测试的教程,但没有发现任何与我的任务类似的内容,除了另一个关于"stackOverflow"上创建方法的单元测试问题,但我不知道如何使用它来解决我的任务。你能给我指引正确的方向吗。感谢

这是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);
    }

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

使用moq,您可以模拟工作单元以模拟其执行

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

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