为测试创建NHibernate Not Found对象

时间:2013-12-09 15:42:02

标签: c# unit-testing nhibernate

当您尝试加载具有错误ID的对象时,NHibernate将返回一个代理,当您尝试访问其任何属性时,该代理将抛出ObjectNotFoundExceptions。我想测试我的应用程序正确处理这些坏对象。目前,我的测试通过模拟存储库来返回我希望它们返回的值。如何创建一个未找到的对象代理,我可以从我的模拟存储库返回?

1 个答案:

答案 0 :(得分:2)

mh,

我只是模拟你的实体的一个实例,并在你访问一个属性时将其设置为抛出ObjectNotFoundExceptions

然后,模拟的存储库只是为任何查询或get / load等返回该对象......