【发布时间】:2008-11-15 21:34:30
【问题描述】:
因此,标准的敏捷哲学建议让您的域类成为简单的 POCO,这些 POCO 通过数据访问对象使用单独的代理层进行持久化(就像 NHibernate 那样)。它还建议获得尽可能高的单元测试覆盖率。
为这些简单的 POCO 对象编写测试是否有意义?假设我有一个如下所示的课程:
public class Container {
public int ContainerId { get; set;}
public string Name { get; set;}
public IList<Item> Contents { get; set;}
}
我可以为此编写哪些有用的单元测试?
【问题讨论】:
-
我发现有用的一种方法是测试您的 Pocos 不会以任何方式改变数据。例如,OpenPojo 是一个 Java 库,它就是这样做的。
标签: .net unit-testing agile