如何确保视图是安全的空异常

时间:2009-08-20 14:01:23

标签: asp.net-mvc tdd nunit rhino-mocks

我在控制器中有一个包含2个列表的自定义DataView对象。我填充它们,然后将DataView对象作为我的视图的模型传递。在显示数据时,我正在检查空引用。我想知道如何编写单元测试以确保程序员不会忘记在视图中检查空引用。我想测试这种类型的异常的视图。 如果有人会给我一个很好的样本与犀牛模拟测试框架我会非常apreciated,因为我在大多数部分使用它。 感谢。

1 个答案:

答案 0 :(得分:1)

虽然我不认为以下是理想的,但它会阻止NRE:

public class ViewModel
{
  public IEnumerable<Item> Items
  {
     get { return items ?? new List<Item>(); }
     set { items = value; }
  }
}