今天我終於開始爲我的新ASP.net MVC項目認真編寫一些單元測試。但是,某些單元測試對於每個控制器中的每個操作都保持返回:爲asp.net mvc自動執行單元測試
- 執行測試,看返回的ActionResult是否不爲null。
- 如果ModelState無效,則執行測試操作是否返回有效的ActionResult。
- 如果ActionResult的類型與特定類型匹配(例如,ViewResult或RedirectResult),則執行測試。
這三個測試對每個動作都包含或多或少相同的代碼。由於我喜歡避免重複的代碼,因此我想爲每個動作自動執行這些「默認」測試。我做了一些關於它的快速Google,但找不到任何東西。
所以:
- 是一種自動默認測試一個明智的事是什麼?
- 如果是,可用的腳本或已經做過類似事情的人員?
- 如果以前沒有人做過什麼,有什麼建議如何解決這個問題?
感謝您的回覆!
好的指針在正確的方向。顯然不是我的想法,但MvcContrib和其他關於不會得到太複雜測試代碼的答案一起,會給我一個想法,即如何編寫其餘的單元測試。謝謝! – 2010-10-26 09:04:48
也許最簡單的解決方案是在Visual Studio中編寫一些片段以快速編寫默認測試。 – 2010-10-26 10:54:25