Вопрос, связанный с TDD.
Я могу проверить, что свойство Years равно List<int>
:
Assert.IsInstanceOf<List<int>>(viewModel.Years);
Но Years может быть List<int>
или объектом, содержащим List<int>
.
Например,
public class ViewModel
{
public List<int> Years {get;set;}
or
public object Years {get;set;}
}
Я спрашиваю об этом, потому что при кодировании VS генерирует свойство Years объекта типа.
Одним из возможных решений может быть:
Assert.AreEqual(yearsList, (List<int>)viewModel.Years);
Когда я буду генерировать Годы, он будет иметь тип List<int>
.
Существуют ли другие способы обеспечения того, чтобы Годыимеет правильный тип?