当您尝试加载具有错误ID的对象时,NHibernate将返回一个代理,当您尝试访问其任何属性时,该代理将抛出ObjectNotFoundExceptions
。我想测试我的应用程序正确处理这些坏对象。目前,我的测试通过模拟存储库来返回我希望它们返回的值。如何创建一个未找到的对象代理,我可以从我的模拟存储库返回?
答案 0 :(得分:2)
mh,
我只是模拟你的实体的一个实例,并在你访问一个属性时将其设置为抛出ObjectNotFoundExceptions
。
然后,模拟的存储库只是为任何查询或get / load等返回该对象......