Если я попытаюсь высмеять тип, содержащий метод async
, например:
interface Foo
{
Task<int> Bar();
}
Затем метод mock Bar
возвращает null. Я думаю, что Moq выбирает default(Task<int>)
как возвращаемое по умолчанию значение для моего метода, что действительно null
. Однако Moq должен скорее выбрать что-то вроде Task.FromResult(default(int))
как значение по умолчанию. Могу ли я заставить Moq использовать методы async, возвращающие ненулевые задачи?