12.9 Member dynamisch aufrufen

Problem

Sie haben eine Liste mit Methodennamen, die Sie in Ihrer Anwendung dynamisch aufrufen möchten. Während Ihr Code ausgeführt wird, holt er die Namen von dieser Liste und versucht, die entsprechenden Methoden aufzurufen. Diese Technik kann nützlich sein, um Testprogramme für Komponenten zu erstellen, die die auszuführenden Methoden aus einer XML-Datei lesen und dann mit den angegebenen Parametern ausführen.

Lösung

Die in Beispiel 12-3 vorgestellte Methode TestDynamicInvocation ruft die Methode DynamicInvocation auf, die eine XML-Konfigurationsdatei öffnet, die Testinformationen liest und dann alle Testmethoden dynamisch ausführt.

Beispiel 12-3. Member dynamisch aufrufen

public static void TestExecuteTests() { ExecuteTests(@"..\..\SampleClassLibrary\SampleClassLibraryTests.xml", ...

Get C# Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.