【问题标题】:How to fake delegates with FakeItEasy如何使用 FakeItEasy 伪造代表
【发布时间】:2012-07-16 03:29:09
【问题描述】:

当我尝试伪造委托类型时,我得到 System.InvalidCastException

[TestMethod]
public void TestDelegateFake()
{
    var func = A.Fake<Func<long, object>>();

    A.CallTo(() => func(A<long>.Ignored))
        .Returns(new {});

    func(123);
}

我是怎么伪造代表的?

【问题讨论】:

    标签: fakeiteasy


    【解决方案1】:

    我认为您必须明确指定调用方法:

    A.CallTo(() => func.Invoke(A<long>.Ignored)).Returns(new {});
    

    【讨论】:

    猜你喜欢
    • 2012-06-02
    • 2022-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多