0
我使用HBM文件映射nHibernate中的一些表值函數。我們的表函數最近發生了很大的變化,所以我想確保我們的映射文件在進行這些更改時進行更新。我能夠通過運行加載HBM查詢的函數來單元測試我的映射文件,添加參數並執行查詢。如果我的映射文件有一個額外的列,一個拼寫錯誤的列或一個錯誤的數據類型,我知道一些錯誤,因爲查詢將失敗。單元測試nHibernate映射
但是,如果表值函數包含我的映射文件不包含的新列,查詢不會失敗?有什麼方法可以將這添加到我的測試中嗎?
但我的測試將不會有新列的知識,所以我如何填充和驗證我的測試不知道的字段? – gwin003
@ gwin003:可能我弄錯你了。我以爲你想驗證你的映射是正確的,只要你的領域類包含匹配你的數據庫模型的正確屬性。你的場景是一個角落的情況IMO:如果你添加一個字段,你通常會在你的代碼中添加functionallity來使用它。忘了將它添加到你的域類中,這很奇怪,幾乎表明該域根本沒有用處。 –