我的項目包括3個層次:演示(asp.net mvc) - >業務邏輯 - >資源庫集成測試的測試控制器
我們用unittests測試所有這三個部分。
我們計劃添加集成測試。 現在我們正在決定哪個部分應該與他們一起測試。
我們認爲未來的解決方案:
- 測試控制器,在這種情況下,系統的所有三個部分將 參與
- 測試業務邏輯,在這種情況下,只有2件將參與
如果我們的核心用戶很少,我會從第二種解決方案中獲利。例如網站,手機版,命令工具。在這種情況下,所有客戶都將使用經過良好測試的業務邏輯。
您認爲哪種解決方案更好? 您能描述一下使用集成測試的經驗嗎?
謝謝。