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



    }
}
4

1 に答える 1

2

Scott Allen は、Entity Framework コンテキストのインメモリ double を作成して使用する方法についての優れた記事を書きました。これは、この種の私の定番パターンです。(ここでは、Entity Framework 自体ではなく、リポジトリの単体テストを意図していると想定しています。)

于 2012-10-12T21:17:21.633 に答える