不使用TypeMock Islolator可行吗?我在网上找到了一些建议,例如传递一个仅包含元数据的连接字符串,但是除了TypeMock之外,我还没有遇到其他任何真正允许为单元测试注入模拟ObjectContext的方法。我是否要投资于购买TypeMock,或者有其他替代方案吗?是否还没有人能够创建与TypeMock类似且开源的工具?
不使用TypeMock Islolator可行吗?我在网上找到了一些建议,例如传递一个仅包含元数据的连接字符串,但是除了TypeMock之外,我还没有遇到其他任何真正允许为单元测试注入模拟ObjectContext的方法。我是否要投资于购买TypeMock,或者有其他替代方案吗?是否还没有人能够创建与TypeMock类似且开源的工具?
InMemoryRepository<T>
类,该类使用IRepository
接口。 然后,在类内部用List<T>
替换了IObjectSet<T>
并相应地更改了检索方法。
因此,如果需要进行单元测试,请传入InMemoryRepository而不是DataRepository。
将 ObjectContext 包装在代理类中,然后将其注入到您的类中。