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