Freigeben über


Sample Excel Add-In for Coded UI Testing

Dieses Beispiel-Add-In für Microsoft Excel wurde speziell für, um Tests der codierten UI von Excel-Arbeitsblättern zu unterstützen, die und in Visual Studio Premium oder in Visual Studio Ultimate aufgezeichnet werden. Das Add-In wird erstellt, indem der 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

Die meisten dieser Klasse wird von Visual Studio-Tools für Office in der ThisAddIn.Designer.cs Datei generiert, wenn Sie das Excel-Add-In-Projekt erstellen.

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 für Office generiert wird und der Erweiterungsassembly Berechtigung, 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 Sample Excel Communicator Interface.

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-Entwicklung in Visual Studio