В основном я хочу иметь возможность подключаемых методов к TestCase или TestFixture в NUnit для изменения поведения. В сущности, я хочу сделать это:Есть ли способ передать делегатов в 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: не удается преобразовать из 'группы методов' чтобы «объект»
- Error 7 Аргумент 2: не может преобразовать из «группы методов» до «объекта»
- Error 8 Аргумент 3: не может преобразовать из «группы методов» до «объекта»
Знаете ли вы, есть ли способ получить это или что-то в этом роде?