2012-03-21 29 views
5

Mam wiele rozwiązań w TFS 2010 i szczęśliwie buduję je za pomocą Team Build, włączając w to testy jednostkowe zdefiniowane w złożeniach.W jaki sposób uruchamiasz testy sieciowe podczas budowania zespołu (dla TFS 2010)?

Dla jednego rozwiązania dodałem kilka testów sieciowych (zdefiniowanych w plikach z rozszerzeniem ".webtest"). Mogę z powodzeniem uruchomić te testy internetowe lokalnie z Visual Studio 2010, ale nie mogę ich uruchomić podczas budowania zespołu.

W definicji zespołu Team, próbowałem zmienić wartość "specyfikacji pliku zestawu testowego" na "*test*.dll;*.webtest", ale nie udało się pobrać testów internetowych. Widzę, że pliki .webtest zostały skopiowane w katalogu "Binaries \ Debug" (to samo miejsce co testy jednostkowe), więc jestem nieco zdziwiony, dlaczego ich nie znaleziono.

Czego mi brakuje? Jak sprawić, aby pliki .webtest działały w ramach Kompilacji zespołu?

Dzięki

Odpowiedz

-1

Chyba że źle swoje potrzeby, myślę, że będzie dobrze, jeśli po prostu dodać inną specyfikację zautomatyzowanego montażu Test:
enter image description here

EDIT
W celu znalezienia tego okna:
prawym przyciskiem w definicji kompilacji & wybierz "Edytuj definicję kompilacji". Przejdź do "Process" i rozwiń "2.Basic"> "Automated Tests", klikając poniższy krąg kontrolny:
enter image description here
W zależności od szablonu procesu kompilacji, może on zostać umieszczony w innej sekcji "Proces" lub nawet ich brakuje. Ta przedstawiona powyżej dotyczy "DefaultTemplate".

+0

Testy internetowe nie są zdefiniowane w złożeniach, są w plikach XML z rozszerzeniem ".webtest". Gdzie jest to okno dialogowe? –

+0

Mam inne okno dialogowe, nie wiem dlaczego, wersje Visual Studio? W każdym razie poszedłem już tą drogą. Testy internetowe mają rozszerzenie ".webtest", nie są złożeniami, więc filtr "* .webtest * .dll" nie działa. Potrzebuję "* .webtest", który już wypróbowałem. –

-1

Używamy Selenium do testowania interfejsu użytkownika. Używamy niestandardowego szablonu procesu kompilacji, który wdraża zmiany w aplikacji i bazie danych, a następnie używa MSTest.exe do uruchamiania testów ui zawartych w opublikowanych zestawach.

Wymaga to, aby agent budujący działał w trybie interaktywnym na konsoli i został zalogowany, w konsekwencji musimy użyć VNC, aby dostać się do serwera kompilacji, a nie rdp.

Nadzieja to pomaga ....

+0

-1: to w rzeczywistości nie odpowiada na pytanie (testy internetowe programu Visual Studio) –

2

W filtrze spec, tylko należą * .webtest (usunięcie testową .dll). W przypadku testów wydajności sieci pliki WebTest i LoadTest są kontenerami testowymi. Różni się to od testów jednostkowych, które zawierają bibliotekę DLL.

0

Nie próbowałem tego jeszcze, ale zauważam, że testy sieci pojawiają się w oknie Test Lists. Spróbuj utworzyć listę testową, w tym testy sieciowe, a następnie wybierz, aby uruchomić listę testową zamiast tylko zespołów testowych.

Powiązane problemy