我有一个Asp.NETCore2.2WebAPI。我正在尝试在一些控制器上设置单元测试。我让它工作到它调用控制器的程度
控制器
[HttpGet("list")]
public ActionResult Get([FromQuery] string q = null)
{
if (q != null)
return Ok(new ClientListResponse(ClientHelper.FindClientByClientIdOrClientName(_configurationDbContext.Clients, q)));
return Ok(new ClientListResponse(_configurationDbContext.Clients.ToList()));
}
测试调用它
var allClients = controller.Get();
问题
现在,当我在调试中查看它时,一切看起来都很好。我可以看到该值包含返回的正确对象。
然而,当它试图访问这些变量时,它们并不存在。
我怀疑这与作为行动结果的反应有关。我试着把它变成我能想到的一切。
在单元测试中运行时,如何访问控制器返回的数据?