基本上我希望能夠插入NUnit中的TestCase或TestFixture的方法來改變行爲。從本質上說我想這樣做:有沒有辦法將代理傳遞給NUnit TestCase或TestFixture?
[TestFixture]
public class MethodTests
{
public delegate void SimpleDelegate();
public static void A()
{
// Do something meaningful
}
public static void B()
{
// Do something meaningful
}
public static void C()
{
// Do something meaningful
}
[TestCase(A,B,C)]
[TestCase(C,A,B)]
[TestCase(C,B,A)]
public void Test(SimpleDelegate action1, SimpleDelegate action2, SimpleDelegate action3)
{
action1();
action2();
action3();
}
}
我回來了的誤差[測試用例(A,B,C)]是
- 錯誤6參數1:不能從 '方法組' 轉換爲 'object'
- 錯誤7參數2:無法從 '方法組' 轉換爲 'object'
- 錯誤8參數3:無法從 '方法組' 轉換爲 'object'
你知道是否有什麼方法可以讓這個或者類似的東西起作用?