所以标准的敏捷哲学会建议让你的域类成为简单的 POCO,这些 POCO 通过数据访问对象使用单独的代理层进行持久化(就像 NHibernate 那样)。它还建议获得尽可能高的单元测试覆盖率。
为这些简单的 POCO 对象编写测试是否有意义?假设我有一个看起来像这样的类:
public class Container {
public int ContainerId { get; set;}
public string Name { get; set;}
public IList<Item> Contents { get; set;}
}
我可以为此编写哪些有用的单元测试?