Q1:什麼時候運行單元測試很理想?它應該在每次去調試應用程序之前運行嗎?他們應該在我對svn進行更改之前運行嗎?我認爲如果一個應用程序只有幾個單元測試,應該在每次應用程序即將調試時運行。但讓我們說,我們可能需要一些時間才能完成的數百個單元測試,不知道這是否理想。我認爲在提交或部署之前運行它們會更好。什麼時候執行我的單元測試,爲什麼使用Moq
Q2:在我的應用程序中使用存儲庫模式與服務層。我已經做了一些關於如何在服務調用存儲庫並且存儲庫查詢數據庫時測試服務的研究。所以爲了使它成爲真正的單元測試而不是集成測試,我必須找到一種測試方法,而不必接觸數據庫。我發現人們使用Moq來模擬他們的存儲庫。這裏是我遇到問題的地方,對我來說,似乎如果我嘲笑一個存儲庫,那麼我正在改變這個方法如何工作的行爲,對我來說似乎是一個毫無意義的單元測試。它似乎並沒有測試您的代碼。我完全錯了嗎?感謝您的任何建議。