0

私は TDD スキルに取り組んでおり、エンティティ フレームワークを使用してビジネス オブジェクトをデータにリンクしています。60 程度のプロパティを持つ大きなモデルがいくつかあります。デバッグ中にオブジェクトにマウスを合わせると、入力されたデータが表示されます。

Q: そのクラスをデータとともに抽出して、テストに使用できる静的コードにするために使用できるユーティリティはありますか?

疑似例:

public class person{
    public string First {get;set;}
    public string Last {get;set;}
    public Address Address {get;set;}
    ...
}

...

public DbSet<Person> People {get;set;}

... 抽出結果は

var p = new Person { First="Pete", Last="Niemann", 
                     Address = new Address { 
                         Street = "123 Main", 
                         City="Anytown", 
                         State="CA", 
                         Zip="12345" 
                         }
                   };
4

1 に答える 1

1

これにはコードジェネレーターが必要だと思います。もう 1 つのオプションは、XmlSerializer を介してモデルを xml として永続化することです。その後、テスト用に xml を変更し、別の方法でロードできます。

于 2013-07-31T14:22:23.340 に答える