【发布时间】:2021-01-25 07:46:51
【问题描述】:
我想为我的控制器编写单元测试。
我想检查动作的响应代码。例如,Post 操作应该返回201,get 应该返回200,等等。
但是,Action 方法返回 IActionResult。如何从ActionResult 获取响应码?
//setup
MyController controller = CreateController<MyController>();
//action
var actionResult = controller.Post(dafXml);
//assert
???
我不想检查操作结果的类型,因为我只关心状态代码。例如,201 可以通过CreatedAtAction、CreatedAtRoute 或自定义ObjectResult 来实现...
【问题讨论】:
标签: c# asp.net-core asp.net-core-mvc mstest