【发布时间】:2017-07-12 08:09:15
【问题描述】:
我需要存根的方法被称为例如像这样:
List<DocumentInfo> documentInfosToDelete = await _documentInfoRepository.GetListByExternalIdAsync(
partyLegalEntity,
externalId,
type,
status);
这可行,但会生成编译器警告:“此异步方法缺少 'await' 运算符”等。
testService.DocumentInfoRepos.GetListByExternalIdAsyncStringStringDocumentTypeDocumentStatus =
(async (a, b, c, d) =>
{
GetListByExternalIdAsyncCalled = true;
return new List<DocumentInfo>();
});
我想去掉那些警告,因为它们会淹没任何关于实际问题的警告。
返回新任务(...)挂起。如果我正确理解我在 WWW 上找到的内容,Task.Run(...) 会做一些与我们使用的 await 异步模式完全不同的事情。
怎么办?
【问题讨论】:
标签: c# async-await mstest stub microsoft-fakes