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