2012-05-24 59 views
2

如何在VS2010中爲以下方法生成單元測試?使用Func的單元測試<something>作爲參數

public bool myResult(Func<int, int, bool> myFunc) 
{ 
    int a = 1; 
    int b = 2;  
    return myFunc(a, b); 
} 

當我右鍵單擊並選擇「生成單元測試...」myResult方法不可用於選擇單元測試。不包含Func作爲參數的方法會出現。

回答

3

雖然自動測試發生器不工作,但您可以手動進行單元測試。

所有需要的是在你的課堂上有一個標記爲[TestMethod]的方法,並自己編寫單元測試。

+0

是的,這個手動方法確實有效。我對自動生成以及爲什麼VS2010不包括這些方法感到好奇。我發現如果這個類是** public ** VS2010會自動生成帶'Func <>'參數的測試 – argyle

相關問題