Uruchamianie testów dołączonych do usługi App Center
Ważne
Program Visual Studio App Center ma zostać wycofany 31 marca 2025 r. Chociaż możesz nadal używać programu Visual Studio App Center do momentu jego pełnego wycofania, istnieje kilka zalecanych alternatyw, do których można rozważyć migrację.
Dowiedz się więcej o osiach czasu pomocy technicznej i alternatywach.
Wymaganie wstępne
- Postępuj zgodnie z samouczkiem wprowadzającym , aby skonfigurować przykładową aplikację.
Instalowanie interfejsu wiersza polecenia programu App Center
Zainstaluj Node.js w wersji 6.3 lub nowszej.
Otwórz terminal i uruchom poniższe polecenie, aby zainstalować interfejs wiersza polecenia centrum aplikacji:
npm install -g appcenter-cli
Uruchom poniższe polecenie i postępuj zgodnie z instrukcjami, aby zalogować się do Centrum aplikacji:
appcenter login
Kompilowanie projektu i testowanie plików APK
Otwórz terminal i przejdź do katalogu projektu.
Uruchom każde z następujących poleceń:
./gradlew assembleDebug ./gradlew assembleDebugAndroidTest
Przygotowywanie do uruchamiania testów w centrum aplikacji
Przejdź do usługi testowej w usłudze App Center.
Kliknij pozycję Rozpocznij testowanie aplikacji.
Wybierz pierwsze urządzenie, Google Pixel XL i naciśnij pozycję Wybierz jedno urządzenie u dołu.
Wybierz Espresso jako strukturę testową.
Kliknij przycisk Dalej.
Uruchamianie testów
W kroku Prześlij skopiuj polecenie niestandardowe w obszarze Uruchomione testy.
Wklej go w terminalu w katalogu projektu.
Uwaga
--app-path
powinien wskazywać plik apk aplikacji mobilnej i --build-dir
wskazywać miejsce, w którym znajduje się testowy pakiet apk.
Przejdź do aplikacji sampleapp-android/app/build/outputs/apk.
Skopiuj nazwę ścieżki i zastąp tekst
pathToEspressoBuildFolder
zastępczy w poleceniu niestandardowym tekstem pathname.Skopiuj nazwę ścieżki do app-debug-androidTest.apk i zastąp tekst
pathToFile.apk
zastępczy w poleceniu niestandardowym tekstem pathname.Uruchom polecenie. Zobaczysz, że testy rozpoczną się uruchamiać.
W centrum aplikacji kliknij przycisk Gotowe , aby zamknąć panel.