2012-10-12 81 views
1

您如何測試將數據插入數據庫的方法?單元測試插入方法

我有一個服務,我創建並不知道如何單元測試它。

public class EnterpriseDownloadRepository : IEnterpriseDownloadRepository 
{ 
    public int AddFileDownloadEntry(Contract.Data.FileDownloadEntry fileDownloadEntry) 
    { 
     using (var context = new EFFileDownloadEntryEntitites()) 
     { 
      int returnValue =context.FileDownloadEntries.AddObject(fileDownloadEntry); 
      context.SaveChanges(); 
      return returnValue; 
     } 



    } 
} 
+0

可能的重複[單元測試插入/更新/刪除](http://stackoverflow.com/questions/2472928/ unit-test-insert-update-delete?rq = 1) – MyCodeSucks

+1

這不是一個單元測試,這是一個集成測試。 – danludwig

回答

2

斯科特·艾倫寫了一篇關於如何創建和使用內存雙實體的框架方面有很大article。這是我爲這種事情準備的模式。 (我在這裏假設你的意圖是單元測試你的倉庫而不是實體框架本身。)