正如 to 中指出的那样,ASP.NET Core2.1的ApiControllerAttribute提供给我们的自动ModelState验证只有在实际分析在运行时请求操作时才能工作,而不是在单元测试中使用无效的参数调用它毕竟,我是无法手动检查ModelState.IsValid,还是有办法在单元测试中使用新的ApiControllerAttribute模型验证?
我需要开发一个新的web API GET,将有多个可选参数以及2个参数,将不是可选的。对于相同的名称,可选参数可以有多个值。例如,下面的参数可以通过一个接口调用同时具有多个值: State、PaymentType、PaymentSource。
非可选参数是FromDate和ToDate。可选参数将由用户从前端UI列表框中选择的值填充。因此,例如,State列表框将列出所有状态作为<