Проверьте, возвращает ли макет установки строковый тип - PullRequest
0 голосов
/ 12 октября 2018

Я хочу иметь возможность проверить, возвращает ли смоделированный метод тип строки, а НЕ конкретную строку.Пока у меня есть:

this.mockFoo.Setup(k => k.FooMethod(It.Is<string>(s => string.IsNullOrEmpty(s).Equals(false))));

Я знаю, что есть метод Returns(), доступный после Setup.Тем не менее, похоже, что он хочет знать конкретное значение для возврата.Дело в том, что я не хочу указывать конкретное значение, потому что в тесте это не так.

Как мне этого добиться?

1 Ответ

0 голосов
/ 12 октября 2018

Это не то, для чего используется Mock.Mock - это программа установки для выполнения определенных задач, но когда вы хотите узнать, возвратил ли вызов функции определенный тип, вы должны выполнить вызов функции для интересующего типа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...