我對單元測試相當陌生。我正在構建一個ASP.NET MVC3應用程序(儘管我的問題似乎與語言無關),並且對基本測試感到困惑。單元測試驗證
我想做一個單元測試,確保我的「ValidatePassword」函數能夠工作 - 它將採用用戶名和密碼,然後對密碼進行哈希處理,並查看它是否與數據庫中用戶的哈希匹配。如果是這樣,它將返回true。問題是我正在使用模擬存儲庫,所以我必須在運行我的測試之前將用戶添加到數據庫。我無法真正在我的測試設置中創建此用戶,因爲我不知道加密密碼將會是什麼樣子,直到我通過我正在測試的函數實際運行它。是否通過Hash函數運行它,在我的測試中寫下來,然後用它來測試?
希望這是明確的。謝謝!