gpt4 book ai didi

c# - 检查异步方法的调用 Received()

转载 作者:IT王子 更新时间:2023-10-29 04:48:24 24 4
gpt4 key购买 nike

当我运行以下代码时:

[Test]
public async Task Can_Test_Update()
{
var response = await _controller.UpdateAsync(Guid.NewGuid());
response.Valid.Should().BeTrue();

_commands.Received().UpdateAsync(
Arg.Is<Something>(
l => l.Status == Status.Updated));
}

如果我在“_commands.Received().UpdateAsync”之前添加“await”,它会抛出空引用异常。我怎样才能阻止这种情况发生,或者 await 不是必需的?

最佳答案

我找到了答案 here .

Received.InOrder(async () =>
{
await _Commands.UpdateAsync(Arg.Is<Lobby>(l => l.Status == Status.Updated));
});

关于c# - 检查异步方法的调用 Received(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30996024/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com