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

时间:2015-12-05 15:07:27

标签: c# unit-testing

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

2 个答案:

答案 0 :(得分:1)

使用moq你可以模拟工作单元来模拟它的执行

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

答案 1 :(得分:0)

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