2011-10-31 48 views
2

我有一個這樣的動作:什麼是最簡單的方式來測試ActionResult的「死亡黃屏」?

public ViewResult Index() 
     { 
      var model = someFactory.CreateModel(); 
      return View(model); 
     } 

什麼是測試「DETH的黃色屏幕」外觀上最簡單的方法是什麼?

Oftheourse我會模擬some Factory邏輯。

我只是想測試一些愚蠢的語法運行時錯誤ViewResult

更新:在控制器邏輯沒有例外,但有一段時間我可以得到運行時異常,而ExcecuteResult方法的豁免。換句話說,我該怎麼測試View的渲染過程。

回答

0

假定該錯誤處理與HandleErrorAttribute完成的,在出現異常的情況下,它會使用HandleErrorInfo作爲模型和Error視圖(如果沒有另外指定)。所以你所要做的就是測試控制器渲染的視圖。

對於此類測試,我建議您使用TestHelper

相關問題