Rozszerzanie zakodowanych testów interfejsu użytkownika i nagrywanie akcji obsługujących program Microsoft Excel
Struktura testowania kodowane testy interfejsu użytkownika i nagrań akcji nie obsługuje co przykładowy interfejs użytkownika.Nie obsługuje określonego interfejsu użytkownika, który ma zostać przetestowana.Na przykład, nie można od razu utworzyć kodowanych testów interfejsu użytkownika lub rejestrowanie dla akcji Microsoft Excel arkusza kalkulacyjnego.Jednak można tworzyć własne rozszerzenie kodowane struktury testów interfejsu użytkownika będzie obsługiwał interfejs użytkownika określonego dzięki wykorzystaniu rozszerzania kodowane struktury testów interfejsu użytkownika.Temacie podaje przykład jak rozszerzyć framework w celu tworzenia kodowane testy interfejsu użytkownika i nagrań akcji Microsoft Excel.Aby uzyskać więcej informacji na temat platformy, które są obsługiwane, zobacz Obsługiwane konfiguracje oraz platformy zakodowanych testów interfejsu użytkownika i nagrywania akcji.
Wymagania
- Visual Studio Ultimate, Visual Studio Premium
W tej części podano kodowane rozszerzenia testów interfejsu użytkownika, które można zarejestrować i odtworzyć testy arkuszy programu Excel.Każda część rozszerzenie tłumaczy dla programistów, którzy chcą tworzyć tylko takie rozszerzenie w tej sekcji i komentarze do kodu.
Przegląd architektury
Pobierz próbki
Próbka składa się z czterech projekty w CodedUIExtensibilitySample.sln rozwiązania:
CodedUIextensibilitySample
ExcelCodedUIAddInHelper
ExcelUICommunicationHelper
SampleTestProject
Pobierz próbki z to wpis w blogu.
[!UWAGA]
Próbka jest przeznaczony do użytku z programem Microsoft Excel 2010.Próbka może działać w innych wersjach programu Microsoft Excel, ale nie jest obecnie obsługiwane.
Szczegółowe informacje o próbki
Poniższe sekcje przedstawiają informacje dotyczące przykładu i jego struktury.
Dodatek programu Microsoft Excel: ExcelCodedUIAddinHelper
Ten projekt zawiera dodatek, które jest uruchamiane w procesie programu Excel.Zobacz Przykładowy dodatek Excel dla kodowanych testów UI dla krótkie omówienie dodatku projektu.
Aby uzyskać więcej informacji, zobacz Wskazówki: tworzenie pierwszego dodatku na poziomie aplikacji dla programu Excel.
Komunikacja interfejsu użytkownika programu Excel: ExcelUIcommunicationHelper
Ten projekt zawiera IExcelUICommunication interfejs i klasy informacje, które są używane do przekazywania danych między kodowanych struktury testów interfejsu użytkownika i programu Excel.Aby uzyskać więcej informacji, zobacz Interfejs komunikatora programu Excel.
Kodowane rozszerzenie testów interfejsu użytkownika: CodedUIExentsibilitySample
Ten projekt zawiera niestandardowej klasy, które są używane w badaniach arkusza programu Excel.Kod dla każdej z tych klas jest rozwiązywane oczywiste.Jednak firma Microsoft udostępnia krótki opis każdej klasy niestandardowej.Aby uzyskać więcej informacji, zobacz Przykładowe rozszerzenie kodowanych testów UI dla programu Excel.
Wdrażanie swoje dodatków i rozszerzenia
Po utworzeniu wszystkich projektów i obiektów, uruchom dostarczonych CopyDrop.bat pliku jako administrator.Kopiuje plik ExcelCodedUIAddinHelper pliki DLL i PDB do:
"%CommonProgramFiles(x86)%\Microsoft Shared\VSTT\<version number>\UITestExtensionPackages\*.*", gdzie 11.0, może to być numer wersji 12,0 itp. w oparciu o danej wersji programu Visual Studio.
ExcelUICommunicationHelper Pliki DLL i PDB są kopiowane do "%ProgramFiles(x86)%\Microsoft Visual Studio <version number>\Common7\IDE\PrivateAssemblies”.
Może być konieczne Dostosuj ścieżki dokładna kopia, ale instalacja dodatkowe nie jest wymagana.Na komputerze z 64-bitowej, należy użyć 32-bitowej Visual Studio Premium wiersza polecenia w celu uruchomienia CopyDrop.bat pliku.
Testowanie programu Excel z SampleTestProject
Można uruchomić test w projekcie testu podanego używający określonej wersji programu Excel, że można nie ma, lub Utwórz projekt testu i rejestrowanie testu własny.Aby uzyskać więcej informacji, zobacz Tworzenie kodowanych testów interfejsu użytkownika.
Zobacz też
Informacje
Koncepcje
Weryfikowanie kodu przy użyciu automatyzacji interfejsu użytkownika
Najlepsze praktyki dotyczące kodowanych testów interfejsu użytkownika