Rozšíření kódované zkoušky uživatelského rozhraní a nahrávání akce na podporu aplikace Microsoft Excel
Testování rámec pro zkoušky kódované uživatelského rozhraní a nahrávání akce nepodporuje všechny možné uživatelské rozhraní.Nebude pravděpodobně podporovat konkrétní uživatelské rozhraní, které chcete testovat.Například nelze vytvořit okamžitě kódované testovací uživatelské rozhraní nebo záznamu pro akce Microsoft Excel tabulky.Můžete však vytvořit vlastní rozšíření kódované testovací architektura uživatelského rozhraní, který bude podporovat specifické uživatelské rozhraní Díky rozšiřitelnosti kódované testovacímu uživatelského rozhraní.V následujícím tématu je uveden příklad, jak rozšířit rámec pro podporu vytváření kódované testy uživatelského rozhraní a nahrávání akce pro Microsoft Excel.Další informace o platforem, které jsou podporovány, naleznete v Podporované konfigurace a platformy pro programové testy uživatelského rozhraní a zaznamenávání akcí.
Požadavky
- Visual Studio Ultimate, Visual Studio Premium
Tato část představuje kódované rozšíření testovací uživatelské rozhraní, které lze zaznamenávat a přehrávat testy listy aplikace Excel.Každá část rozšíření je vysvětlen v této části a v komentáři kódu pro vývojáře, kteří chtějí vytvořit pouze takové rozšíření.
Přehled architektury
Stáhnout vzorek
Vzorek se skládá ze čtyř projektů v CodedUIExtensibilitySample.sln řešení:
CodedUIextensibilitySample
ExcelCodedUIAddInHelper
ExcelUICommunicationHelper
SampleTestProject
Chcete-li stáhnout soubory komprimované projektu, můžete použít následující Web společnosti.
[!POZNÁMKA]
Vzorek je určen pro použití s Microsoft Excel 2010.Vzorek může pracovat v jiných verzích aplikace Microsoft Excel, ale není aktuálně podporována.
Podrobné informace o vzorku
Následující části obsahují informace o vzorku a jeho struktura.
Doplněk aplikace Microsoft Excel: ExcelCodedUIAddinHelper
Tento projekt zahrnuje doplněk, která je spuštěna v procesu aplikace Excel.Viz Ukázkový doplněk aplikace Excel pro testování kódované uživatelského rozhraní stručný přehled na projekt.
Další informace naleznete v tématu Názorný postup: Vytvoření první úroveň aplikace doplněk aplikace Excel.
Aplikace Excel sdělení uživatelského rozhraní: ExcelUIcommunicationHelper
Tento projekt obsahuje IExcelUICommunication rozhraní a třídy informace, které slouží k předávání dat mezi kódované Framework testování uživatelského rozhraní a aplikace Excel.Další informace naleznete v tématu Ukázka aplikace Excel Communicator rozhraní.
Kódované Test rozšíření uživatelského rozhraní: CodedUIExentsibilitySample
Tento projekt obsahuje vlastní třídy, které se používají při zkouškách z listu aplikace Excel.Kód pro každou z těchto tříd je poměrně zřejmé.Nicméně nabízíme stručný popis každé vlastní třídy.Další informace naleznete v tématu Vzorek kódované Test rozšíření uživatelského rozhraní pro aplikaci Excel.
Nasazení aplikace doplňky a rozšíření
Po vytvoření všech projektů a objekty spustit poskytované CopyDrop.bat souboru jako správce.Tento soubor zkopíruje ExcelCodedUIAddinHelper knihovny DLL a PDB soubory "%CommonProgramFiles%\Microsoft Shared\VSTT\10.0\UITestExtensionPackages\*.*" a ExcelUICommunicationHelper knihovny DLL a PDB soubory na "%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies".Pravděpodobně budete muset upravit cesty přesnou kopii, ale žádné další instalace není nutná.V 64bitovém počítači používat 32-bit Visual Studio Premium příkazového řádku ke spuštění CopyDrop.bat souboru.
Testování aplikace Excel se SampleTestProject
Spustit test v zadané zkušební projekt, který používá konkrétní verzi aplikace Excel, nemusí mít, nebo vytvořit zkušební projekt a zaznamenat vlastní test.Další informace naleznete v tématu Vytváření kódované testy uživatelského rozhraní.
Viz také
Referenční dokumentace
Koncepty
Ověřování kódu pomocí programových testů uživatelského rozhraní
Doporučené postupy pro zkoušky kódované uživatelského rozhraní
Podporované konfigurace a platformy pro programové testy uživatelského rozhraní a zaznamenávání akcí