正确的方法来模拟nhibernate getNamedQuery进行单元测试

时间:2015-12-15 19:16:00

标签: c# unit-testing nhibernate

我有一个命名查询设置为针对我的Oracle DB调用存储过程:

<sql-query name="GetClientRegCode">
{ call get_registration_code(:in_param1, :in_param2, :in_param3) }

我在我的代码中这样称呼它:

var regCodeData = _sessionManager.GetSession().GetNamedQuery("GetClientRegCode")
                            .SetParameter("in_param1", p1)
                            .SetParameter("in_param2", p2)
                            .SetParameter("in_param3", p3)
                            .List<object[]>()
                            .ToList();

我已经能够模拟我的会话管理器GetSession()。我如何模拟NamedQuery GetClientRegCode?

0 个答案:

没有答案