Как убедиться, что представление безопасно для нулевых исключений - PullRequest
1 голос
/ 20 августа 2009

У меня в контроллере есть собственный объект DataView, который состоит из 2 списков. Я заполняю их, а затем передаю объект DataView в качестве модели для моего представления. При отображении данных я проверяю нулевую ссылку. Интересно, как писать модульные тесты, чтобы программист не забывал проверять нулевую ссылку в представлении. Я хотел бы проверить представление для исключений этого типа. Если бы кто-нибудь дал мне хороший образец с тестовой средой для тестирования носорогов, я бы очень оценил это, потому что я использую его в основном по частям. Спасибо.

1 Ответ

1 голос
/ 21 августа 2009

Хотя я не думаю, что следующее идеально, это предотвратит NRE:

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