【发布时间】:2017-08-06 22:21:42
【问题描述】:
我正在尝试模拟这个控制器:
public IActionResult List()
{
Response.Headers.Add("contentRange", "1");
Response.Headers.Add("acceptRange", "1");
return Ok();
}
通过这个测试:
[Fact]
public void when_call_list_should_return_sucess()
{
//Arrange
//Act
var result = _purchaseController.List();
//Assert
Assert.Equal(200, ((ObjectResult)result).StatusCode);
}
但是我的 HttpContext 为空,并且出现错误,我该如何模拟我的 ActionContext 和 HttpContext 来测试?
【问题讨论】:
标签: c# unit-testing moq xunit