基本上我希望能够将方法插入 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();
}
}
我为 [TestCase(A,B,C)] 返回的错误是
- 错误 6 参数 1:无法从“方法组”转换为“对象”
- 错误 7 参数 2:无法从“方法组”转换为“对象”
- 错误 8 参数 3:无法从“方法组”转换为“对象”
你知道是否有任何方法可以让这个或类似的东西工作吗?