2
我有這個UserRepository
類。這是使用mock單元測試存儲庫的正確方法嗎?
public class UserRepo : IUserRepo
{
public TheUser RegisterUser(UserRegistrationDetails details)
{
//implementation here
}
public bool DeleteUser(string username)
{
//implementation here
}
public TheUser UpdateUser(TheUser user)
{
//implementation here
}
}
現在來測試這一點,我通過實現相同的接口IUserRepo
創建一個模擬庫和我的測試類現在稱這個模擬存儲庫。我覺得我在這裏做錯了什麼,因爲我沒有測試過實際的類,而是另一個模擬的實現。我應該如何糾正這一點? Repository是否被測試過?
我建議使用像Moq這樣的模擬框架來基於你的界面實例化模擬類,節省你滾動你自己的時間。 – robaudas