したがって、標準のアジャイル哲学では、ドメインクラスを単純なPOCOにし、データアクセスオブジェクトを介して別のプロキシレイヤーを使用して永続化することをお勧めします(NHibernateが行うように)。また、可能な限り高い単体テストカバレッジを取得することをお勧めします。
これらの単純なPOCOオブジェクトのテストを作成することは意味がありますか?次のようなクラスがあるとします。
public class Container {
public int ContainerId { get; set;}
public string Name { get; set;}
public IList<Item> Contents { get; set;}
}
これに対してどのような有用な単体テストを書くことができますか?