【发布时间】:2021-06-07 18:26:29
【问题描述】:
我正在将我们现有的 API 迁移到 .net 5,我面临着单元测试迁移的问题。 我想保留测试和测试控制器,但我找不到处理 ODataQueryOptions 的方法,因为此类已更改,我再也找不到创建 ODataQueryOptions 的方法。 所有与我的问题相关的主题都已过时。
这是在迁移之前如何测试控制器的旧代码
_userController.Request = new HttpRequestMessage(HttpMethod.Get, new Uri("http://localhost/api?$orderby=UserName desc"));
_queryOptionsUser = new ODataQueryOptions<User>(_queryOptionsUser.Context, _userController.Request);
PageResult<UserDto> users = _userController.GetUsers(Constants.ValidOrgCode1, _queryOptionsUser);
如果有人能提供狙击手如何处理类似问题并能够测试控制器,我将不胜感激。
【问题讨论】:
标签: c# .net asp.net-core-webapi .net-5