Использование Shims: не все пути кода возвращают значение
Я использую прокладку следующим образом:
ShimTwilioRestClient.AllInstances.SendSmsMessageStringStringString =
(@this, num, to, msg) =>
{
Assert.IsNotNull(msg);
};
Но первая строка дает мне эту ошибку:
Не все пути кода возвращают значение в лямбда-выражении типа
Fakes.FakesDelegates.Func<TwilioReselientClient, String, String, String, SMSMessage>
1 ответ
Предположительно SendSmsMessageStringStringString
свойство должно быть делегатом, который возвращает SmsMessage
... но ты ничего не возвращаешь.
Вы можете просто уйти с:
ShimTwilioRestClient.AllInstances.SendSmsMessageStringStringString =
(@this, num, to, msg) =>
{
Assert.IsNotNull(msg);
return null;
};
... это зависит от того, что произойдет с возвращаемым значением.