Fondamentalement, je veux être en mesure de plug-in méthodes à un TestCase ou TestFixture dans NUnit pour faire varier le comportement. Essentiellement, je veux faire:Existe-t-il un moyen de transmettre des délégués à un TestCase ou à un TestFixture de NUnit?
[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();
}
}
Les erreurs que je reçois de retour pour [TestCase (A, B, C)] sont
- Erreur 6 Argument 1: ne convertit pas 'groupe méthode' pour « objet »
- erreur 7 Argument 2: ne peut pas convertir les « groupe de procédé » à « objet »
- erreur 8 Argument 3: ne peut pas convertir les « groupe de procédé » à « objet »
Savez-vous s'il y a un moyen de faire fonctionner ça ou quelque chose comme ça?