如何使用工作单元实现对创建方法进行单元测试
本文关键字:方法 单元测试 创建 何使用 工作 单元 实现 | 更新日期: 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
我问了我的老师,他解释说这种类型的方法不适合在现实项目中进行单元测试。可以进行单元测试,以表明数据保存在数据库中,但仅用于演示目的。