Sample Excel Add-In for Coded UI Testing

Dieses Beispiel-Add-In für Microsoft Excel wurde eigens entworfen, um Tests der codierten UI von Excel-Arbeitsblättern zu unterstützen, und die Ausführung in Visual Studio Premium oder Visual Studio Ultimate aufgezeichnet werden.Das Add-In wird erstellt, indem mit Visual Studio-Tools für Office.

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 für Office in der Datei ThisAddIn.Designer.cs generiert, beim Erstellen eines.

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

Konzepte

Extending Coded UI Tests and Action Recordings to Support Microsoft Excel

Weitere Ressourcen

Office- und SharePoint-Entwicklung in Visual Studio