小编Арт*_*нов的帖子

Moq使用没有参数的ReturnsAsync()

我用Moq.我已经嘲笑了一个类似于以下方法的类:

public async Task DoSomething()
{
    // do something...
}
Run Code Online (Sandbox Code Playgroud)

我设置如下:

SomeMock.Setup(x => x.DoSomething())
                .Callback(() => ... ))
                .Returns(Task.FromResult(default(int)));
Run Code Online (Sandbox Code Playgroud)

我不喜欢最后一行:.Returns(Task.FromResult(default(int))).有没有办法以更优雅的方式设置异步返回.我知道有一种方法,ReturnsAsync()但它有一个参数.我的方法返回,Task所以我没有参数ReturnsAsync().

c# unit-testing moq

9
推荐指数
1
解决办法
5744
查看次数

标签 统计

c# ×1

moq ×1

unit-testing ×1