我希望能为我的控制器编写单元测试。
我想检查动作的响应代码。例如,Post操作应该返回201
,get应该返回200
等。
然而,Action方法返回IActionResult
。我该如何从ActionResult
中获取响应代码?
//setup
MyController controller = CreateController<MyController>();
//action
var actionResult = controller.Post(dafXml);
//assert
???
我不想检查操作结果的类型,因为我只关心状态代码。例如,201
可以通过 CreatedAtAction
、CreatedAtRoute
或使用自定义的 ObjectResult
来实现...