0

ndbunitチュートリアルからデータベース単体テストを学ぼうとしています。すべて順調です。ただし、作成者がCustomerRepositoryクラスをどのように作成したかはわかりません。チュートリアルで xsd ファイルを指定してリポジトリ クラスを自動生成できるツールはありますか? 手動で生成したとしても、どうすればよいでしょうか。

助けてください。

ありがとう

[Test]
public void Test()
{
//I took out some code here...
    CustomerRepository repository = new CustomerRepository();
    Assert.AreEqual(2, repository.GetAllCustomers().Count);

}

アップデート

クイックエンティティフレームワークコードを使用して、次のようにクイックデータアクセスを行ったところ、うまく機能しました..ありがとう

        var context = new MyEntities();
        var query = from c in context.Customers select c ;
        var count = query.Count();

        Assert.AreEqual(2, count);
4

1 に答える 1

1

CustomerRepository が典型的なリポジトリ クラスであるという前提があります。あなたの場合、これは次のようなものです

public class CustomerRepository
{
   public List<Customer> GetAllCustomers()
   {
       using (var context = new MyEntities() )            
           return context.Customers.ToList();
   }
}
于 2012-05-02T21:49:01.787 に答える