我正在写一些单元测试,我有一个单元测试基类,它打开事务并关闭事务。事务的目的是回滚更改,以便在单元测试完成运行后数据库为空。该事务依赖于ISession对象。
现在,问题是我的CustomerRepository需要将客户数据插入数据库。 CustomerRepository如何获取由BaseTest类打开的ISession?
我可以将ISession传递给构造函数中的存储库,但这看起来很难看?有什么建议吗?
答案 0 :(得分:3)
IMHO在存储库的构造函数中传递ISession是正确的做法。这就是依赖注入的意义......