我的问题是,我想在我的抽象类中存根(stub)一个属性,因为我的测试类使用了该属性。我目前正在使用最新版本的Moq。
我的抽象类看起来像这样:
public abstract class BaseService
{
protected IDrawingSystemUow Uow { get; set; }
}
我的测试类看起来像这样:
public class UserService : BaseService, IUserService
{
public bool UserExists(Model model)
{
var user = this.Uow.Users.Find(model.Id);
if(user == null) { return false; }
reurn true;
}
}
我无法弄清楚如何存根Uow
属性。有人有什么线索吗?还是我的设计太糟糕了,需要将Uow
属性移动到我的测试类中?