Когда я использую ReturnsAsync(null)
в методе C# модульного тестирования в Visual Studio (с Moq
), я получаю ошибку:Returnsasync (нуль) создает ошибку сборки при использовании Moq для модульного тестирования в VS15
"The call is ambiguous between the following methods or properties"
и затем список методов ReturnsAsync
, которые имеют разные параметры. Я понимаю, что это связано с перегрузкой функции ReturnsAsync
. Однако, когда я запускаю один и тот же модульный тест на компьютере моего коллеги, он работает без каких-либо ошибок. Кто-нибудь знает, почему это произойдет? Кто-нибудь знает, как это исправить?
Кроме того, когда я строю, я получаю предупреждения, что:
all packages referencing ******** must install nuget package Microsoft.Bcl.Build.
Может ли это иметь какой-либо эффект?
Вполне нормально использовать 'ReturnAsync (null)'. Проверьте методы с неоднозначным вызовом - где эти методы определены. –
@SergeyBerezovskiy говорит, что метод ReturnsAsync имеет неоднозначный вызов, когда значение null является параметром. –
Да, вы уже заявили, что в вопросе –