2012-07-17 54 views
3

假代表當我嘗試假委託類型,我得到System.InvalidCastException如何使用FakeItEasy

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

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

    func(123); 
} 

如何杜我假裝代表?

回答

4

我認爲你必須指定調用法明確:

​​
+0

我已經在最新版本https://nuget.org/packages/FakeItEasy/1.7.4582.63 – 2012-07-18 09:33:56

+0

張貼的修復工作解決了這個問題無需調用Invoke。我認爲這更直觀 - thx。 – 2012-07-18 10:00:39

相關問題