我使用HBM文件在nHibernate中映射一些表值函数。我们的表函数最近发生了很大的变化,因此我想确保在进行这些更改时更新映射文件。我可以通过运行加载HBM查询,添加参数和执行查询的函数来单元测试我的映射文件。如果我的映射文件有一个额外的列,拼写错误的列或错误的数据类型,我知道有些错误,因为查询将失败。
但是如果表值函数包含我的映射文件没有的新列,则查询不会失败?有没有办法将它添加到我的测试中?
答案 0 :(得分:0)
您需要数据。内存中的sqlite可以做到这一点。在测试中,您将在数据库中插入一个项目并立即读取它。所有选定的字段值应与插入的值相同。