Sdílet prostřednictvím


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

Architektura testování uživatelského rozhraní

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.

Ff398055.collapse_all(cs-cz,VS.110).gifDoplně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.

Ff398055.collapse_all(cs-cz,VS.110).gifAplikace 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í.

Ff398055.collapse_all(cs-cz,VS.110).gifKó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.

Ff398055.collapse_all(cs-cz,VS.110).gifNasazení 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.

Ff398055.collapse_all(cs-cz,VS.110).gifTestová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

UITestPropertyProvider

UITechnologyElement

UITestActionFilter

UITestExtensionPackage

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í