【发布时间】:2017-06-15 07:18:27
【问题描述】:
我有一个返回 JsonResult 的控制器方法(命名空间:System.Web.Http.Results
)
public async Task<IHttpActionResult> GetConfig(string section, string group, string name)
{
var configurations = await _repository.GetConfig(section, group, name);
return Json(new { configurations = configurations.ToList() }, SerializerSettings);
}
我正在尝试对这个方法进行单元测试。这是我目前所拥有的
[Test]
public async void Should_Return_List_Of_Configs_Json()
{
var section= "ABC";
var group= "some group";
var name= "XYZ";
var response = await controller.GetConfig(section, group, name);
Assert.IsNotNull(response);
}
我无法从上述方法中读取Json 字符串,因为我看不到response.Content 属性。对该方法的调用正在返回模拟响应。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: c# json unit-testing asp.net-web-api