单元测试nHibernate映射

时间:2013-05-15 13:13:18

标签: unit-testing nhibernate user-defined-functions hbm

我使用HBM文件在nHibernate中映射一些表值函数。我们的表函数最近发生了很大的变化,因此我想确保在进行这些更改时更新映射文件。我可以通过运行加载HBM查询,添加参数和执行查询的函数来单元测试我的映射文件。如果我的映射文件有一个额外的列,拼写错误的列或错误的数据类型,我知道有些错误,因为查询将失败。

但是如果表值函数包含我的映射文件没有的新列,则查询不会失败?有没有办法将它添加到我的测试中?

1 个答案:

答案 0 :(得分:0)

您需要数据。内存中的sqlite可以做到这一点。在测试中,您将在数据库中插入一个项目并立即读取它。所有选定的字段值应与插入的值相同。