Edycja zakodowanych testów interfejsu użytkownika za pomocą edytora kodowanych testów interfejsu użytkownika
Edytor kodowane Test interfejs użytkownika pozwala łatwo modyfikować zakodowanej testów interfejsu użytkownika.Korzystając z edytora kodowane przetestować interfejsu użytkownika, można zlokalizować, przeglądać i edytować właściwości metody badania i działania interfejsu użytkownika.Ponadto interfejsu użytkownika kontroli tablica służy do wyświetlania i edytowania ich metody kontroli.
Wymagania
- Visual Studio Ultimate, Visual Studio Premium
Dlaczego należy to zrobić?
Za pomocą edytora kodowane przetestować interfejsu użytkownika jest szybsze i bardziej wydajne niż edytowanie kodu w swojej kodowane jako metody badań interfejsu użytkownika, za pomocą edytora kodu.Za pomocą kodowane interfejsu użytkownika Test edytora, służy pasek narzędzi i menu skrótów do szybko lokalizować i zmodyfikować wartości właściwości skojarzonych z działania interfejsu użytkownika i formantów.Na przykład służy kodowane interfejsu użytkownika Test redaktora narzędzi do wykonywania następujących poleceń:
Znajdź pomaga w zlokalizowaniu działania interfejsu użytkownika i formantów.
Usuwanie usuwa niepożądane działania interfejsu użytkownika.
Zmień nazwę zmiany nazw metod badań i kontroli.
Właściwości otwiera okno właściwości dla wybranego elementu.
Podzielony na nową metodę pozwala modularyzacji działania interfejsu użytkownika.
Przenieś kod dodaje kod niestandardowy do metod badania.
Wstaw opóźnienie przed Dodaje pauzę przed działania interfejsu użytkownika, określony w milisekundach.
Zlokalizuj regulator UI identyfikuje lokalizację formantu znajdującego się w interfejsie użytkownika aplikacji badany.
Zlokalizuj wszystkie a upewnieniu się kontrolować właściwość i istotne zmiany do formantów w aplikacji.
Jak to zrobić?
W Visual Studio 2012, otwierania pliku UIMap.uitest, której dotyczy kodowane jako test interfejsu użytkownika w projekcie kodowane jako test interfejsu użytkownika będzie automatycznie wyświetlać kodowane jako test interfejsu użytkownika w edytorze kodowane przetestować interfejsu użytkownika.W poniższych procedurach opisano, jak można zlokalizować i Edytuj metody badania oraz właściwości działania interfejsu użytkownika i formantów przy użyciu edytora paska narzędzi i menu skrótów.
Otwórz kodowane jako test interfejsu użytkownika
Można wyświetlać i edytować swoje Visual C# i opartych na języku Visual Basic kodowane jako interfejs użytkownika test przy użyciu edytora kodowane przetestować interfejsu użytkownika.
W oknie Solution Explorer, należy otworzyć menu skrótów dla UIMap.uitest i wybierz polecenie Otwórz.Kodowane jako test interfejsu użytkownika jest wyświetlane w edytorze kodowane przetestować interfejsu użytkownika.Można teraz wyświetlać i edytować nagrane metod, akcje i metody kontroli w teście kodowane jako interfejsu użytkownika.
Porada |
---|
Po wybraniu działania interfejsu użytkownika, który znajduje się w metodzie w Działania interfejsu użytkownika okienka, odpowiedniego formantu zostanie wyróżniony.Można także zmodyfikować właściwości formantów lub działania interfejsu użytkownika. |
- Nie widzę Edytor kodowane Test interfejsu użytkownika.
Być może używasz wersji programu Visual Studio Ultimate lub Visual Studio Premium przed 2012.Kodowane interfejsu użytkownika edytora badania było również dostępne w dodatku funkcji dodatkiem Service Pack 2 dla programu Visual Studio 2010 prenumeratę biblioteki MSDN.Aby uzyskać więcej informacji, zobaczFunkcja programu Microsoft Visual Studio 2010 z dodatkiem Pack 2.
Modyfikowanie właściwości działania interfejsu użytkownika oraz ich odpowiednich właściwości formantu
Korzystając z edytora kodowane przetestować interfejsu użytkownika, można szybko zlokalizować i wyświetlić wszystkie działania interfejsu użytkownika w swojej metody badań.Po wybraniu działania interfejsu użytkownika w edytorze odpowiedniego formantu jest automatycznie zaznaczona.Podobnie jeśli wybrany formant skojarzone czynności interfejsu użytkownika są wyróżnione.Po wybraniu działania interfejsu użytkownika lub formantu, wystarczy wówczas do okno właściwości, aby zmodyfikować właściwości, które odnoszą się do jej.
Edytowanie właściwości działania interfejsu użytkownika
Aby zmodyfikować właściwości działania interfejsu użytkownika, w Działania interfejsu użytkownika okienku rozwiń metody badania, zawierającego akcję interfejsu użytkownika, który chcesz edytować właściwości, wybierz akcję interfejsu użytkownika, a następnie zmodyfikuj właściwości za pomocą okna właściwości.
Na przykład, jeśli serwer jest niedostępny, i masz działania interfejsu użytkownika, skojarzone z przeglądarki sieci Web aby Państwa Przejdź do strony sieci Web 'http://Contoso1/default.aspx', można zmienić adres URL, który 'http://Contoso2/default.aspx'.
Edytowanie właściwości formantu
Modyfikowanie właściwości dla formantu odbywa się w taki sam sposób jak działania interfejsu użytkownika.W Interfejsu użytkownika kontroli mapę okienko, zaznacz formant, który chcesz edytować i modyfikować jego właściwości za pomocą okna właściwości.
Na przykład projektant mógł zmienić (ID) właściwości formantu przycisk w kodzie źródłowym aplikacji badany z "idSubmit" do "idLogin". Z (ID) właściwości zmianami w aplikacji, nie można zlokalizować formantu przycisk kodowane jako test interfejsu użytkownika i nie powiedzie się.W takim przypadku można otworzyć tester Właściwości wyszukiwania zbierania i zmiany Id właściwość, aby dopasować nową wartość, która autora używane w aplikacji.Tester może również zmienić Przyjaznej nazwy wartość właściwości z "Prześlij" do "Logowania." Przez zastosowanie tej zmiany, związane działania interfejsu użytkownika w kodowane interfejsu użytkownika edytora testów są aktualizowane na podstawie "Przycisk"Prześlij"Wybierz" do "Wybierz"Zaloguj"button."
Po zakończeniu modyfikacji, zapisać zmiany w pliku UIMap.Designer, wybierz polecenie zapisać na Visual Studio paska narzędzi.
Co jeszcze muszę wiedzieć?
PoradyJeśli nie zostanie wyświetlone okno właściwości, naciśnij i przytrzymaj Alt podczas naciskania Enter, lub też nacisnąć klawisz F4.
Aby cofnąć zmiany wprowadzone we właściwości, zaznacz Cofnij z edytować menu lub naciśnij kombinację klawiszy Ctrl + Z.
Można użyć znaleźć przycisk na pasku narzędzi edytora kodowane Test interfejsu użytkownika, aby otworzyć narzędzie Znajdź i Zamień w programie Visual Studio.Następnie można formant szukania zlokalizować działania interfejsu użytkownika w edytorze kodowane Test interfejsu użytkownika.Na przykład, można spróbować znaleźć "kliknij przycisk"Zaloguj"." Może to być przydatne w dużych testów.Należy zauważyć, że nie można użyć funkcji replace w narzędziu Znajdowanie i zamienianie w kodowane interfejsu użytkownika edytora testów.Aby uzyskać więcej informacji, zobacz temat Znajdowanie sterować w Znajdowanie i zastępowanie tekstu.
Czasami może być trudno sobie wyobrazić, gdy formanty znajdują się w interfejsie użytkownika aplikacji badany.Jest jedną z możliwości kodowane jako edytor przetestować interfejsu użytkownika, że można zaznaczyć formant, wymienionych w planie kontroli interfejsu użytkownika i wyświetlić jej lokalizację w ramach testów.Aby uzyskać więcej informacji, zobaczLokalizowanie kontroli interfejsu użytkownika w ramach testów się dalej poniżej w tym temacie.
Może być konieczne rozwinąć formantu kontenera, który zawiera formant, który chcesz edytować.Aby uzyskać więcej informacji, zobaczLokalizowanie formant i jego elementy podrzędne się dalej poniżej w tym temacie.
Usunąć niepożądane działania interfejsu użytkownika
W teście kodowane jako interfejsu użytkownika, można łatwo usunąć niepożądane działania interfejsu użytkownika.
W Działania interfejsu użytkownika okienku rozwiń metody testowej, która zawiera działania interfejsu użytkownika, który chcesz usunąć.Otwórz menu skrótów dla działania interfejsu użytkownika i wybierz polecenie usunąć.
Podzielić metoda badania na dwóch odrębnych metod
Można podzielić na metody testowania, aby uściślić lub modularyzacji działania interfejsu użytkownika.Na przykład test może zawierać w dwa formanty kontenera metody pojedynczego badania z akcjami interfejsu użytkownika.Działania interfejsu użytkownika może być lepiej być podzielony w dwóch metod, które odnoszą się do jednego kontenera.
W Działania interfejsu użytkownika okienku rozwiń metody testowej, która ma być podzielony na dwóch odrębnych metod, a miejsce nowej metody testowania, aby rozpocząć czynność interfejsu użytkownika.Albo otworzyć menu skrótów dla działania interfejsu użytkownika, a następnie wybierz polecenie Podziel na nową metodę, lub wybierz polecenie Podziel na nową metodę przycisk na pasku narzędzi kodowane interfejsu użytkownika edytora testów.W okienku Akcje interfejsu użytkownika pojawia się nowa metoda badania.Zawiera on działania interfejsu użytkownika, począwszy od akcji, w miejscu okreolonym przez użytkownika podziału.
Po zakończeniu dzielenia metody, należy zapisać zmiany w pliku UIMap.Designer wybierając zapisać na Visual Studio paska narzędzi.
Co jeszcze muszę wiedzieć?
Ważne kwestie- Ostrzeżenie: Jeśli podzielisz metodę, należy zmodyfikować cały kod, który wywołuje metodę istniejących również wywołać nowej metody, które masz zamiar utworzyć, jeśli nadal chcesz te działania interfejsu użytkownika uwzględnione.Po podzieleniu metoda jest wyświetlone okno dialogowe z Microsoft Visual Studio.To ostrzega zmodyfikowanie wszelki kod, który wywołuje metodę istniejących również wywołać nowej metody, które masz zamiar utworzyć.Wybierz polecenie Tak.
Porady
Aby cofnąć podziału, wybierz polecenie Cofnij z edytować menu lub naciśnij kombinację klawiszy Ctrl + Z.
Można zmienić nazwę nowej metody.Zaznacz go w okienku Akcje interfejsu użytkownika i wybierz polecenie Zmień nazwę przycisk na pasku narzędziowym kodowane interfejsu użytkownika edytora testów.
-lub-
Otwórz menu skrótów dla nowej metody badawczej i wybierz polecenie Zmień nazwę.
Zostanie wyświetlone okno dialogowe Microsoft Visual Studio.To ostrzega zmodyfikowanie wszelki kod, który odwołuje się do metody.Wybierz polecenie Tak.
Przenieść metoda badania do pliku UIMap, aby ułatwić dostosowanie
Jeśli okaże się, że jedną z metod badań w zakodowanej UI próba wymaga kodu niestandardowego, należy przenieść go do pliku UIMap.cs lub UIMap.vb.W przeciwnym razie kod zostanie zastąpiony w każdym przypadku, gdy jest ponownie kompilowana kodowane jako test interfejsu użytkownika.Jeśli metoda nie jest przeniesienie, niestandardowy kod zostanie zastąpiony każdym razem, gdy badanie jest ponownie kompilowana.
W Działania interfejsu użytkownika okienko, wybierz metodę badawczą, która ma zostać przeniesiony do pliku UIMap.cs lub UIMap.vb, aby ułatwić funkcji kodu niestandardowego, które nie zostaną nadpisane, kiedy kod testu jest ponownie kompilowana.Następnie wybierz Przenieś kod przycisk na pasku narzędzi kodowane Edytor przetestować interfejsu użytkownika lub otwórz menu skrótów dla metody badania i wybierz polecenie Przenieś kod.Metoda badania jest usuwany z pliku UIMap.uitest i nie jest wyświetlane w okienku Akcje interfejsu użytkownika.Aby dokonać edycji pliku testowego, które przeniesiono, otwórz plik UIMap.vb lub UIMap.cs z okna Solution Explorer.
Po zakończeniu przenoszenia metody, należy zapisać zmiany w pliku UIMap.Designer wybierając zapisać na Visual Studio paska narzędzi.
Co jeszcze muszę wiedzieć?
Ważne kwestie- Ostrzeżenie: po przeniesieniu metody, nie będzie można edytować go za pomocą edytora kodowane testów interfejsu użytkownika.Należy dodać niestandardowy kod i utrzymywać go przy użyciu edytora kodu.Po przeniesieniu metody wyświetlane jest okno dialogowe programu Microsoft Visual Studio.To ostrzega użytkownika, że metoda zostaną przeniesione z pliku UIMap.uitest do UIMap.cs lub UIMap.vb, który nie będzie można edytować metoda, za pomocą edytora kodowane Test interfejsu użytkownika.Wybierz polecenie Tak.
Porady
- Aby cofnąć w ruchu, zaznacz Cofnij z edytować menu lub naciśnij kombinację klawiszy Ctrl + Z.Jednakże należy następnie ręcznie usunąć ten kod z pliku UIMap.cs lub UIMap.vb.
Lokalizowanie kontroli interfejsu użytkownika w ramach testów
Czasami może być trudno sobie wyobrazić, gdy formanty znajdują się w interfejsie użytkownika aplikacji badany.Jest jedną z możliwości kodowane jako edytor przetestować interfejsu użytkownika, że można zaznaczyć formant, wymienionych w planie kontroli interfejsu użytkownika i wyświetlić jej lokalizację w ramach testów.Za pomocą lokalizacji sterowania interfejsem użytkownika funkcję w ramach testów może również służyć do sprawdzenia zmiany właściwości wyszukiwania zostały wprowadzone do formantu.
W Interfejsu użytkownika kontroli mapę okienka, wybierz formant, który może być umieszczony w aplikacji związane z testem.Następnie należy otworzyć menu skrótów dla formantu, a następnie wybierz lokalizacji sterowania interfejsem użytkownika.W aplikacji, która jest testowany formant jest wyznaczany z niebieskim obramowaniem.
Co jeszcze muszę wiedzieć?
Ważne kwestie- Ostrzeżenie: przed możesz zlokalizować formantu interfejsu użytkownika, sprawdź, czy jest uruchomiona aplikacja skojarzona z badania.
Porady
- Alternatywnie można skorzystać z Zlokalizować wszystkie opcję, aby sprawdzić, czy wszystkie formanty w kontenerze były poprawnie lokalizowane.Ta opcja jest opisany w następnej sekcji.
Lokalizowanie formant i jego elementy podrzędne
Można zweryfikować, że wszystkie formanty w kontenerze może poprawnie się w interfejsie użytkownika aplikacji badany.Może to być pomocny w weryfikacji, zmiany właściwości wyszukiwania, które mogły zostać wprowadzone w kontenerze.Dodatkowo jeśli nastąpiły istotne zmiany w interfejsie użytkownika aplikacji badany, można sprawdzić poprawność czy istniejące właściwości sterowania wyszukiwania są nadal poprawne.
W Interfejsu użytkownika kontroli mapę okienko, zaznacz formant kontenera, który chcesz zlokalizować i wyświetlić wszystkie elementy podrzędne dla.Następnie należy otworzyć menu skrótów dla formantu i wybierz polecenie Zlokalizować wszystkie.Formantu kontenera i wszystkich jego elementów podrzędnych formantów są oznaczone w kodowane interfejsu użytkownika edytora testów zielony znacznik wyboru lub czerwonym znakiem "X".Znaczniki te pozwalają się dowiedzieć, czy formanty pomyślnie znajdowały się w ramach testów.
Co jeszcze muszę wiedzieć?
Ważne kwestie- Ostrzeżenie: przed lokalizowania interfejsu użytkownika, sprawdź, czy jest uruchomiona aplikacja skojarzona z badania.
Wstawianie pewne opóźnienie, zanim działania interfejsu użytkownika
Czasami można sprawić, że test, poczekaj, aż określonych zdarzeń tak było, takich jak okno do stawienia się pasek postępu zniknąć i tak dalej.Korzystając z edytora kodowane Test interfejsu użytkownika, można to osiągnąć przez wstawienie pewne opóźnienie, zanim działania interfejsu użytkownika.Można określić, ile sekund ma opóźnienie się.
W Działania interfejsu użytkownika okienku rozwiń metody badania, który zawiera działania interfejsu użytkownika, który chcesz wstawić pewne opóźnienie, zanim.Wybierz akcję, interfejsu użytkownika.Następnie otwórz menu skrótów dla działania interfejsu użytkownika i wybierz polecenie Wstaw opóźnienie przed.Opóźnienie jest wstawiony i wyróżnione przed wybraną akcję interfejsu użytkownika z następującym tekstem: czekać na 1 sekund dla użytkownika opóźnienie między działaniami.W oknie Właściwości zmień wartość dla opóźnienie właściwość, aby żądaną liczbę milisekund.
Po zakończeniu wstawiania opóźnienie, należy zapisać zmiany w pliku UIMap.Designer wybierając zapisać na Visual Studio paska narzędzi.
Co jeszcze muszę wiedzieć?
Uwagi- Jeśli zachodzi konieczność zapewnienia dostępu przed akcją UI określonego formantu, należy rozważyć, dodając kod niestandardowy do wybranej metody badania, przy użyciu odpowiedniej metody: UITestControl.WaitForControlXXX().Aby uzyskać więcej informacji, zobaczTworzenie kodowane oczekiwania testów interfejsu użytkownika dla określonych zdarzeń podczas odtwarzania.
Porady
- Jeśli nie zostanie wyświetlone okno właściwości, naciśnij i przytrzymaj klawisz Alt podczas naciśnij klawisz Enter, lub też nacisnąć klawisz F4.
Zasoby zewnętrzne
Wskazówki
Badania na nieprzerwane z Visual Studio 2012-rozdział 2: Testowanie jednostek: testowanie wewnątrz
CZĘSTO ZADAWANE PYTANIA
Kodowane testy interfejsu użytkownika — często zadawane pytania - 1
Kodowane testy interfejsu użytkownika — często zadawane pytania -2
Forum
Visual Studio UI automatyzacji testów (w tym CodedUI)
Zobacz też
Zadania
Jak: tworzenie Test opartych na danych zakodowanych interfejsu użytkownika
Instruktaż: Tworzenia, edytowania i utrzymanie zakodowanej Test interfejsu użytkownika
Koncepcje
Weryfikowanie kodu przy użyciu kodowanych testów interfejsu użytkownika
Inne zasoby
Tworzenie zakodowanej testy interfejsu użytkownika
Generowanie kodowanego testu interfejsu użytkownika na podstawie dotychczasowego rejestrowania akcji