Testen und Debuggen einer Schnellansicht

Wenn Sie eine Schnellansicht erstellt haben, müssen Sie sie debuggen und testen.

Eine Möglichkeit zum Testen einer Schnellansicht besteht darin, sie in Visual Studio zu installieren und über das Debuggerfenster aufzurufen. (Weitere Informationen finden Sie unter Gewusst wie: Installieren einer Schnellansicht.) Dabei müssen Sie eine zweite Instanz von Visual Studio verwenden, um die Schnellansicht anzufügen und zu debuggen, die in der ersten Instanz des Debuggers ausgeführt wird.

Sie können eine Schnellansicht auch einfacher debuggen, indem die Schnellansicht von einem Testtreiber ausgeführt wird. Die Schnellansicht-APIs erlauben die einfache Erstellung eines solchen Treibers, der Schnellansicht-Entwicklungshost genannt wird.

Hinweis

Derzeit wird der Testtreiber nur unterstützt, wenn die Schnellansicht über eine .NET Framework-Anwendung aufgerufen wird.

So erstellen Sie einen Entwicklungshost für eine Schnellansicht

  1. Fügen Sie in der Klasse auf Debuggerseite eine statische Methode ein, die ein VisualizerDevelopmentHost-Objekt erstellt und dessen Show-Methode aufruft:

    public static void TestShowVisualizer(object objectToVisualize)
    {
        VisualizerDevelopmentHost myHost = new VisualizerDevelopmentHost(objectToVisualize, typeof(DebuggerSide));
        myHost.ShowVisualizer();
    }
    

    Die zur Erstellung des Hosts verwendeten Parameter umfassen das in der Schnellansicht (objectToVisualize) angezeigte Datenobjekt und den Typ der debuggerseitigen Klasse.

  2. Fügen Sie die folgende Anweisung hinzu, um TestShowVisualizer aufzurufen. Wenn Sie eine Schnellansicht in einer Klassenbibliothek erstellt haben, müssen Sie eine ausführbare Datei erstellen, um die Klassenbibliothek aufzurufen, und folgende Anweisung in die ausführbare Datei einfügen:

    DebuggerSide.TestShowVisualizer(myString);
    

    Ein vollständigeres Beispiel finden Sie unter Exemplarische Vorgehensweise: Schreiben einer Schnellansicht in C#.