我正在从Massive返回一个列表给我的MVC控制器。当我在测试中时,如何检查返回列表中是否有3条记录(按预期方式)?
我的测试代码当前返回来自调用的3条记录并填充到我的ViewModel(模型)中,但是当我尝试运行.Count()
时,它说对象没有Count
方法。由于它是dynamic
类型,我该怎么办?
我的测试代码:
var result = _controller.Index() as ViewResult;
var model = result.Model as MyExperienceListModel;
Assert.AreEqual(3, model.Experience.Count());
model.Experience是dynamic
btw。
答案 0 :(得分:0)
我的工作是将我的Massive类的返回结果集作为IEnumerable<dynamic>
中的ViewModel
。所以:
MyExperienceListModel{
public IEnumerable<dynamic> Experience { get; set;}
}
希望它可以帮助其他人。