我正在将我们现有的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);
如果有人能够提供处理类似问题的技巧并能够测试控制器,我将不胜感激。