用的ISession在构造函数库模式 - 单元测试
问题描述:
我有一个仓库用的ISession在构造函数库模式 - 单元测试
EmployeeRepository:IEmployeeRepository
EmployeeRepository(Isession session) {}
如果我想编写测试类来测试保存在库中删除方法,
[Test]
public void Test_Save()
{
//??? - how should i create an instance of my repository? I am not sure how should I pass session in my test class?
_repository.Save(entity);
}
请帮助。
答
我会嘲笑一个会话交给存储库。确保你测试版本库,而不是你的网络/数据库:D
+0
你能举个例子吗?我期待着做类似的事情。我想测试会话逻辑和存储库逻辑,但实际上并没有连接到数据库。我嘲笑了一个存储库,但这意味着我没有嘲笑真正的存储库。 – skyfoot 2011-11-17 16:58:48
你有一个TestSession实现ISession? – 2011-03-24 20:33:58