2011-03-24 74 views
0

我有一個倉庫用的ISession在構造函數庫模式 - 單元測試

EmployeeRepository:IEmployeeRepository 

EmployeeRepository(Isession session) {} 

如果我想編寫測試類來測試保存在庫中刪除方法,

[Test] 
public void Test_Save() 
{ 
    //??? - how should i create an instance of my repository? I am not sure how should I pass session in my test class? 
    _repository.Save(entity); 
} 

請幫助。

+0

你有一個TestSession實現ISession? – 2011-03-24 20:33:58

回答

0

我會嘲笑一個會話交給存儲庫。確保你測試版本庫,而不是你的網絡/數據庫:D

+0

你能舉個例子嗎?我期待着做類似的事情。我想測試會話邏輯和存儲庫邏輯,但實際上並沒有連接到數據庫。我嘲笑了一個存儲庫,但這意味着我沒有嘲笑真正的存儲庫。 – skyfoot 2011-11-17 16:58:48

相關問題