Freigeben über


Sample Excel Add-In for Coded UI Testing

Dieses Beispiel-Add-In für Microsoft Excel wurde eigens zur Unterstützung von Tests der codierten UI von Excel-Arbeitsblättern entwickelt, die in Visual Studio Premium oder Visual Studio Ultimate aufgezeichnet und ausgeführt werden. Das Add-In wird mit Visual Studio Tools for Office erstellt.

Weitere Informationen zum Erstellen von Excel-Add-Ins finden Sie unter Exemplarische Vorgehensweise: Erstellen des ersten Add-Ins auf Anwendungsebene für Excel, oder suchen Sie in MSDN nach "Excel-Add-In", um weitere Informationen zu erhalten.

Obwohl das Excel-Add-In nicht das Hauptthema der Dokumentation zur Erweiterung des Tests der codierten UI ist, sind einige Kommentare möglicherweise hilfreich.

Wichtige Teile dieses Add-Ins:

  • ThisAddIn-Klasse ‒ Verwaltet den .NET-Remotingchannel zwischen ExcelUICommunicator und Sample Coded UI Test Extension for Excel.

  • ExcelCodedUIAddinHelper_TemporaryKey.pfx ‒ Ein Sicherheitszertifikat zum Testen des Add-Ins.

  • ExcelUICommunicator-Klasse ‒ Mit dieser Klasse wird die IExcelUICommunication-Schnittstelle implementier.

ThisAddIn-Klasse

Der Großteil dieser Klasse wird eigentlich von Visual Studio Tools for Office in der ThisAddIn.Designer.cs-Datei beim Erstellen eines Excel-Add-In-Projekts generiert.

Die zu implementierenden Mitglieder sind die Ereignishandler: ThisAddIn_Startup() und ThisAddIn_Shutdown(). Ihr Zweck ist es, den von ExcelUICommunicator verwendeten .NET-Remotingchannel zu initialisieren oder zu schließen.

ExcelCodedUIAddinHelper_TemporaryKey.pfx

Diese Datei enthält ein temporäres Sicherheitszertifikat, das von Visual Studio Tools for Office generiert wird und dem Add-In-Assembly die Berechtigung erteilt, im Excel-Prozess zum Testen des Add-Ins und der Erweiterung zu agieren. Sie sollten dieses Zertifikat löschen und ein neues Zertifikat auf der Registerkarte Signierung des Projektfensters Eigenschaften erstellen oder ein eigenes Testzertifikat anfügen.

ExcelUICommunicator-Klasse

Diese Klasse implementiert die IExcelUITestCommunication-Schnittstelle und ruft die angeforderten UI-Informationen aus dem Excel-Objektmodell ab. Weitere Informationen finden Sie unter Beispiel für Excel-Communicator-Schnittstelle.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erstellen des ersten Add-Ins auf Anwendungsebene für Excel

Weitere Ressourcen

Extending Coded UI Tests and Action Recordings to Support Microsoft Excel

Getting Started (How Do I in Visual Studio Tools for Office)