2013-12-09 53 views
1

我讀過您的一篇文章,您在其中指定您爲DAL模塊編寫白盒測試的建議模​​式爲「模擬數據庫」。你能詳細闡述一下這種方法嗎?模擬數據庫是否意味着我們正在對本地文件系統執行CRUD操作或者按照該順序進行操作?模擬數據庫的方法是否測試了CRUD操作?請讓我知道。在編寫Nunit白盒測試時嘲笑數據庫

回答

0

它通常意味着爲數據訪問類創建存儲庫接口(接口只定義合同並且不包含任何實現)。當你想訪問數據庫時,使用這些接口編程系統的其餘部分。在測試中將它們替換爲測試雙打,因此您可以在編寫任何數據訪問代碼之前使用單元測試來實現系統的其餘部分。完成後,只需使用您選擇的DAL技術/ ORM來實現這些存儲庫接口即可。