2014-06-07 87 views
0

存儲虛擬數據的最佳實踐是什麼,這將被放到工作單元班級?我以爲我可以將這些數據存儲到字典中,但是我有相當多的linq查詢,因此將這些數據存儲到某種輕量級sql數據庫中可以嗎?我是TDD新手,可能丟失了一些重要的東西TDD虛擬存儲庫存儲

+3

你真的想避免編寫一個依賴別的東西的單元測試(在這種情況下是一個數據庫)。你*可以*做到這一點,但如果你可以避免它,只是把它存儲在字典中,你應該。它使測試更加便攜 – Prescott

回答

0

如果您使用的是Entity Framework,可以考慮使用類似Effort的東西。 需要考慮的一件事是,如果您在測試存儲庫中使用了一個列表字典,則有時會針對內存中結構使用linq將不同結果返回到查詢數據庫時。