我是MVC单元测试的新手。 目前我在单元测试中遇到这个问题。 这里有我的代码,
public ActionResult GetAllMap([DataSourceRequest] DataSourceRequest request)
{
List<SortDescriptorDto> sortColumns = new List<SortDescriptorDto>();
sortColumns.Add(new SortDescriptorDto
{
Member = (request.Sorts != null && request.Sorts.Count > 0) ? request.Sorts[0].Member : null,
Direction = (request.Sorts != null && request.Sorts.Count > 0) ? request.Sorts[0].SortDirection.ToString() : null
});
dynamic requestMap = new ExpandoObject();
requestMap.ApplicationID = "CTO";
var response = Client.ClientExecute(ModuleNameType.Acm, Enums.BusinessFunction.GetEntityUserRoleByUserID, JsonConvert.SerializeObject(requestMap));
List<MapModel> lstMap = JsonConvert.DeserializeObject<List<MapModel>>(response.Result);
var result = new DataSourceResult
{
Data = lstMap,
Total = 100
};
return Json(result);
}
我的测试方法在这里,但仍然失败。
public void GetAllMapTest()
{
acmc = new AccessControlManagementController();
DataSourceRequest kendodr = new DataSourceRequest();
var controllerResult = acmc.GetAllMap(kendodr);
Assert.IsNotNull(controllerResult);
}
对此有何建议?谢谢。