Ошибка NSubstitute UnexpectedArgumentMatcherExceptionC#

Место общения программистов C#
Ответить
Anonymous
 Ошибка NSubstitute UnexpectedArgumentMatcherException

Сообщение Anonymous »


Я получаю следующую ошибку:

NSubstitute.Exceptions.UnexpectedArgumentMatcherException: 'Аргумент сопоставители (Arg.Is, Arg.Any) следует использовать только вместо члена аргументы. Не используйте в операторе Returns() или где-либо еще. вне вызова участника. Правильное использование:
sub.MyMethod(Arg.Any()).Returns("привет") Неправильное использование:
sub.MyMethod("привет").Returns(Arg.Any())'

При попытке смоделировать следующий интерфейс:

публичный интерфейс IMyDate { ДатаВремя GetDate(); } Вот где я высмеиваю это:

var myDate = Substitute.For(); myDate.GetDate().Returns(testDate); // Здесь выброшена ошибка Кто-нибудь может объяснить, что я делаю не так?

var myDate = Substitute.For(); myDate.GetDate().Returns(new DateTime(2018, 04, 05)); // Здесь выброшена ошибка Дает тот же результат.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»