2013-04-09 95 views
0

我正在使用ms測試爲使用實體框架的已編寫例程創建一些測試,並且我想使用[DataSource]屬性爲一組數據生成測試例程在數據庫中。DataSource in Microsoft Test for Entity Framework

我的問題是,我可以只選擇一個表,並在測試中加載單個字段,但我希望直接在測試例程中直接獲取set obf實體和進程,方式更加類似於測試代碼的寫法。

存在某種[EFDatasource]讓我將Ef查詢表示爲數據源並在測試中使用該實體?

感謝, 盧卡

回答

0

你應該只使用一個上下文實例(或服務/存儲庫,你有什麼)在你的單元測試方法,並從它那裏得到的實體。您可以在單元測試項目中的配置文件中提供連接字符串。這樣,測試方法將完全免除任何連接問題。他們只是實例化對象並使用它們。

有些人可能會評論說,這不是單元測試,但集成測試,你應該嘲笑EF的上下文,但這是virtually impossible。測試EF應該用...... EF來完成。

相關問題