2013-06-26 34 views
1

有人請指導我如何編寫VS 2012單元測試項目中的單元測試到httppost創建動作?單元測試HttpPost創建MVC4控制器的動作

我的行動看起來像:

[HttpPost] 
    public ActionResult Create(Organization obj) 
    { 
     if (ModelState.IsValid) 
     { 
      OrganizationRepo.Create(obj); 
      UnitOfWork.Save(); 
      return RedirectToAction("List"); 
     } 
     else 
     { 
      return View(); 
     } 
    } 

成功創建數據庫對象後,我不知道該怎麼斷言單元測試..

這將是巨大的,如果你可以建議一些負面測試還...

在此先感謝..

回答

3

成功創建在大對象tabase,我不知道該怎麼在單位主張測試

你應該斷言控制器操作重定向到List作用,即返回ActionResultRedirectToRouteResult

這將是巨大的,如果你能提出一些負面的測試也

在這種情況下,你可以斷言,沒有對象被創建和相同Create觀點呈現,即返回ActionResultViewResult

+0

謝謝Darin !!! – mmssaann