这里只看到两个问题,一个没有回答,一个是无法回答的问题(也许我只是没有得到它)。我想嘲笑这个:
var eventsFeed = this.documentClient.CreateDocumentQuery(this.collectionUri,
sqlExpression, feedOptions).AsDocumentQuery();
var events = await eventsFeed.ExecuteNextAsync(cancellationToken);
我似乎只能得到这个错误:
无法将类型为System.Linq.EnumerableQuery的对象强制转换为类型 “Microsoft.Azure.Documents.Linq.IDocumentQuery
这里有一个可能的答案:
但我找不到示例中使用的JTokenEx类型,并且没有解释如何编写模拟代码?
理想情况下,我想返回一些模拟结果,以便我可以测试ExecuteNextAsync。
这里的参考是我发现的另一个与之相关的问题,但同样没有回答:
How to (should I) mock DocumentClient for DocumentDb unit testing?
非常感谢任何帮助。 感谢