Métodos assíncronos retornam nulo
Se eu tentar zombar de um tipo contendo umasync
método como:
interface Foo
{
Task<int> Bar();
}
Então a farsaBar
método está retornando null. Eu acho que o Moq está escolhendodefault(Task<int>)
como valor de retorno padrão para o meu método, que é de fatonull
. No entanto, Moq deve preferir escolher algo comoTask.FromResult(default(int))
como valor padrão. Posso forçar o Moq a fazer com que os métodos assíncronos retornem Tarefas não nulas?