我是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);
}
答案 0 :(得分:1)
使用moq你可以模拟工作单元来模拟它的执行
http://deanhume.com/home/blogpost/basic-introduction-to-writing-unit-tests-with-moq/16
答案 1 :(得分:0)
我问我的老师,他向我解释说这种方法不适合现实生活中的单元测试。可以进行单元测试,以显示数据保存在数据库中,但仅用于演示目的。