将委托传递给MbUnit RowTest?

时间:2011-02-17 15:47:41

标签: c# mbunit

我有一个MbUnit单元测试,我想使用Row测试,作为其中一个参数,我想传递一个委托。所以像这样:

public delegate object MyDelegate();
[Test]
[Row(SpecificDelegate)]
public void MyTest(MyDelegate specificDelegate)
{
    // DO TEST
}
public object SpecificDelegate()
{
    return null;
}

但是,这似乎不起作用 - 我收到以下错误:

Argument 1: cannot convert from 'method group' to 'object[]'

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:3)

我会使用[Factory],有关详情,请参阅docs about it