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?

questionAnswers(4)

yourAnswerToTheQuestion