0

我使用垫片如下:

ShimTwilioRestClient.AllInstances.SendSmsMessageStringStringString =
(@this, num, to, msg) =>
{
    Assert.IsNotNull(msg);
};

但是第一行给了我这个错误:

并非所有代码路径都返回类型为 lambda 表达式的值 Fakes.FakesDelegates.Func<TwilioReselientClient, String, String, String, SMSMessage>

4

1 回答 1

3

大概该SendSmsMessageStringStringString属性是一个代表,它返回一个SmsMessage... 但你没有返回任何东西。

也许可以逃脱:

ShimTwilioRestClient.AllInstances.SendSmsMessageStringStringString =
(@this, num, to, msg) =>
{
    Assert.IsNotNull(msg);
    return null;
};

...这取决于返回值会发生什么。

于 2013-02-22T12:35:29.047 回答