【发布时间】:2009-09-09 06:44:08
【问题描述】:
您好,我正在 Nhibernate 中测试一些 CRUD 操作。
我按此顺序进行了 3 次测试 - 添加 更新和删除。
当我测试更新过程时,我总是失败,因为我刚刚添加的对象为空。 在进行更新测试之前,我是否需要关闭会话或进行刷新。或者我有更好的方法来做到这一点。 任何帮助都超过赞赏。 谢谢
【问题讨论】:
-
您的测试不应依赖于顺序,也不应相互交互。如果他们这样做,你只会给自己找麻烦。最终,您的测试运行程序将从您下方更改,并且删除将首先运行。尝试让每个测试都成为自己的野兽,然后在拆卸时回滚事务。