单元测试插入方法

时间:2012-10-12 21:02:33

标签: c# unit-testing

如何对将数据插入数据库的方法进行单元测试?

我正在创建一项服务,并且不知道如何对其进行单元测试。

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;
        }



    }
}

1 个答案:

答案 0 :(得分:2)

Scott Allen写了一篇关于如何为Entity Framework上下文创建和使用内存中双精度的精彩article。对于这种事情,这是我的首选模式。 (我在这里假设您的意图是对您的存储库进行单元测试,而不是实体框架本身。)