3
我們有一個包含寫作集成測試對於實體框架
- web層一個巨大的應用 - MVC
- 服務層 - 網絡API
- 領域層
- DB層 - EF 5碼首先
我們寫了單元測試的回憶,以避免進一步的問題。現在我們要編寫針對數據庫的集成測試。
到現在爲止,我們一直在使用xUnit進行單元測試。 但我不確定我們該如何前進,我有一些問題。
- 您是否建議編寫一種方法進行「從上到下」的集成測試。因此,編寫一個測試方法,使用MVC操作,遍歷所有圖層並影響數據庫或將其分割爲諸如Web-API,API-DB等部分。
- 我搜索了關於Fixtures的xUnit,但是我找不到使用IUseFixture實體框架的示例。
- 我們正在使用Code First遷移,所以我認爲初始化數據庫將很容易,因爲所有遷移文件都在我們的手中。但我怎樣才能使用它們來創建測試數據庫?
- 我們的團隊由多名開發人員組成,因此將每個開發人員隔離起來非常重要。我可以使用開發數據庫服務器或本地數據庫爲此,但我再也找不到一種方法來根據用戶更改連接字符串。
不是現在,但在不久的將來,我們將運行這些TFS 2012版本的測試。