Я получаю следующую ошибку:
NSubstitute.Exceptions.UnexpectedArgumentMatcherException: «Сопоставители аргументов (Arg.Is, Arg.Any) следует использовать только вместо аргументов-членов. Не используйте в операторе Returns() или где-либо еще за пределами вызова члена. Правильное использование:
sub.MyMethod(Arg.Any()).Returns("hi") Неправильное использование:
sub.MyMethod("hi").Returns(Arg.Any())'
При попытке смоделировать следующий интерфейс:
public interface IMyDate
{
DateTime GetDate();
}
Вот где я издеваюсь над этим:
var myDate = Substitute.For<IMyDate>();
myDate.GetDate().Returns(testDate); // Error thrown here
Пожалуйста, кто-нибудь может объяснить, что я делаю неправильно?
var myDate = Substitute.For<IMyDate>();
myDate.GetDate().Returns(new DateTime(2018, 04, 05)); // Error thrown here
Дает тот же результат.