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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.