我在測試DefaultModelBinder返回的模型時遇到了一些問題。我想提供一個假表單集合並檢查它返回的模型,以確保模型屬性正確綁定。在我的研究中,我沒有提供關於測試DefaultModelBinder的資源。也許我錯過了一些東西。也許我不應該測試這部分MVC?你的想法?我應該單元測試DefaultModelBinder返回的模型嗎?
0
A
回答
1
拜倫,我真的認爲你不應該測試這個。你必須關注你的控制器動作以及他們與其他組件(如服務等)之間的交互。默認模型聯編程序已經由MS團隊進行了測試(我希望如此:P)。假設您的動作參數已正確填入默認模型聯編程序的表單發佈值,並使用您自己構建的對象測試控制器中的動作。 這就是我平時做的和我到處看到的。
問候。
+0
改變了一下問題。我想我真的試圖測試ModelBinder輸出。 – 2010-04-25 13:59:55
+0
@Byron Sommardahl:你正試圖測試你的輸入是否正確(因爲輸入定義了輸出)。測試不是檢查輸入是否正常,而是產生輸出的代碼是否正常。如果你不能改變它,測試什麼? – LukLed 2010-04-25 14:04:30
相關問題
- 1. 我應該單元測試不返回值的消息嗎?
- 2. 單元測試時我應該使用模擬對象嗎?
- 3. 我應該單元測試XML模式嗎?
- 4. IEnumerable返回類型的單元測試
- 5. 單元測試應該知道NHibernate嗎?
- 6. 環回模型的單元測試
- 7. 我應該單元測試我的Behat步驟定義嗎?
- 8. 我應該單元測試我的網格渲染邏輯嗎?
- 9. 我應該測試模型之間的關聯嗎?
- 10. 我應該測試模型上的屬性嗎?
- 11. 單元測試時,我應該嘲笑所有的依賴嗎?
- 12. 我應該更改單元測試的命名約定嗎?
- 13. 我應該訪問單元測試的受保護方法嗎?
- 14. 我應該單元測試生成的Java代碼嗎?
- 15. Qunit返回單元測試
- 16. 單元測試應該覆蓋壓力測試嗎?
- 17. 單元測試返回False儘管測試好嗎?
- 18. 單元測試php應用程序(我應該壓力測試?)
- 19. 我應該在單元測試中測試視圖的屬性嗎?
- 20. 我應該在單元測試中檢查協作者的回報值嗎?
- 21. 單元測試Mvc.Compare屬性不正確返回模型isValid = true
- 22. 我應該在單元測試中使用AutoMapper嗎?
- 23. 我應該在android開發中做單元測試嗎?
- 24. 我們應該單元測試控制檯輸出嗎?
- 25. 我應該使用Android Instrumentation來編寫單元測試嗎?
- 26. 我們應該單元測試日誌記錄嗎?
- 27. 我們應該單元測試網絡服務嗎?
- 28. 我應該單元測試一種主要方法嗎?
- 29. Django模型單元測試
- 30. Codeigniter單元測試模型
測試你的代碼。 DefaultModelBinder完全不是你的代碼,所以不需要測試。你應該走出一個提供框架正確工作的假設。這有時不是真的,但我們不能偏執。 – LukLed 2010-04-25 14:02:12