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)