Gdy używam ReturnsAsync(null)
w metodzie testowej jednostka C# w Visual Studio (z Moq
), pojawia się błąd:Returnsasync (null) tworzy błąd kompilacji przy użyciu MOQ dla testów jednostkowych w VS15
"The call is ambiguous between the following methods or properties"
i następnie listę metod, które mają różne parametry. Rozumiem, że jest to spowodowane przeciążeniem funkcji ReturnsAsync
. Jednak po uruchomieniu tego samego testu jednostki na komputerze mojego kolegi działa on bez żadnych błędów. Czy ktoś wie, dlaczego tak się stało? Czy ktoś wie, jak to naprawić?
Również, gdy buduję, dostaję ostrzeżenia, że:
all packages referencing ******** must install nuget package Microsoft.Bcl.Build.
Czy to może mieć jakikolwiek wpływ?
Całkowicie OK jest użycie 'ReturnAsync (null)'. Sprawdź metody z niejednoznacznym wywołaniem - gdzie zdefiniowano te metody. –
@SergeyBerezovskiy mówi, że metoda ReturnsAsync ma niejednoznaczne wywołanie, gdy null jest parametrem. –
Tak, już wspomniano, że w pytaniu –