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.