Test IRemote Test

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest,
AndroidJUnitTest Test, który uruchamia pakiet testowy narzędzi na danym urządzeniu za pomocą android.support.test.runner.AndroidJUnitRunner. 
ArtGTest  
ArtRunTest Narzędzie do uruchamiania testów ART 
AtestRunner Implementacja atrybutu ITestSuite
BaseTestSuite Test uruchamiania Compatibility Test Suite z nowym pakietem. 
ClusterCommandLauncher Klasa IRemoteTest do uruchamiania polecenia z TFC za pomocą podprocesu TF. 
Test pokrycia kodu test, który uruchamia pakiet testowy narzędzi na danym urządzeniu oraz generuje raport pokrycia kodu. 
CompanionAwareTest (w języku angielskim) Podstawowa klasa testowa, która obejmuje schemat pobierania i sprawdzania urządzenia towarzyszącego

Podklasa może wywołać funkcję getCompanion(), aby pobrać przydzieloną kreację towarzyszącą. 

Przekierowujący pomiar zasięgu Test obiektu zastępczego, który przekazuje pomiary pokrycia z dostawcy kompilacji do rejestratora. 
DeviceBatteryLevelChecker. IRemoteTest, który sprawdza minimalny poziom naładowania baterii i czeka na jego poziom osiągnąć drugi próg ładowania, jeśli minimalna opłata nie jest określona. 
Etui testowe na urządzenie Pomocniczy przypadek testowy JUnit udostępniający usługi IRemoteTest i IDeviceTest
DeviceTestSuite Pomocniczy pakiet testowy JUnit udostępniający usługi IRemoteTest i IDeviceTest
DynamicFileStubTest Celem tego testu jest sprawdzenie poprawności odpowiedzi pliku dynamicznego. 
ExecutableBaseTest Klasa podstawowa dla wykonywalnego stylu testów. 
ExecutableHostTest Uruchamiający test pliku wykonywalnego działającego na hoście. 
ExecutableTargetTest, Uruchamiający test pliku wykonywalnego uruchomionego w środowisku docelowym. 
Fałszywy test Fałszywy test, którego celem jest ułatwienie generowania powtarzalnych wyników testu. 
Test Google Test, który uruchamia natywny pakiet testowy na danym urządzeniu. 
Baza testowaTestów Klasa podstawowa gTest
Test porównawczy Google Test, który uruchamia pakiet testów porównawczych Google na danym urządzeniu. 
Gra GranularRetriableTestWrapper Klasa kodu działa w IRemoteTest, aby wykonać test IRemoteTest na poziomie przypadku testowego. 
HostGTest Test, który uruchamia pakiet testów natywnych. 
Test Host Uruchamiający testy na hoście JUnit. 
IAutoRetriableTest (w języku angielskim) Interfejs typu IRemoteTest, który nie zawiera implementacji ITestFilterReceiver, ale nadal chce obsługiwać automatyczne ponawianie próby. 
IResumableTest (w języku angielskim) Ten interfejs został wycofany. Nie potrzebuję tej funkcji
IShardableTest, IRemoteTest, który można podzielić na osobne wykonywalne podtesty. 
TestSuite Klasa abstrakcyjna używana do uruchamiania pakietu Test Suite. 
ITokenRequest Interfejs, który można zaimplementować w IRemoteTest, aby przedstawić fakt, że wymaga urządzenia z specjalny token. 
Test zainstalowanych narzędzi Uruchamia wszystkie narzędzia znalezione na bieżącym urządzeniu. 
Test narzędzi Test, który uruchamia pakiet testowy narzędzi na danym urządzeniu. 
Test IsolatedHostTest Implementuje mechanizm uruchomienia TradeFed, który wykorzystuje podproces do wykonania testów przy małej zależności zamiast wykonywać je w procesie głównym. 
Test JarHost Uruchamiający testy do testów JUnit po stronie hosta. 
KUnitModuleTest Tester uruchamiający moduły testowe KUnit na urządzeniu. 
Test jądra Uruchamiający test pliku wykonywalnego uruchomionego w środowisku docelowym i analizujący test jądra. 
Test MoblyBinaryHost Test hosta miał na celu uruchomienie pliku binarnego Pythona mobly z systemu Android Build (Soong)
Test natywny porównawczy Test, który uruchamia natywny test porównawczy na danym urządzeniu. 
NativeStressTest Test, który uruchamia natywny wykonywalny test wytrzymałościowy na danym urządzeniu. 
Test NoisyDryRun Uruchamianie szumnego uruchomienia próbnego pliku poleceń. 
Test robota PtsBot Uruchom testy PTS-bota. 
Test PythonBinaryHost Test hosta miał uruchomić plik binarny języka Python z systemu Android Build (Soong).

Proces uruchamiania testów obsługuje filtry uwzględniania i wykluczania. 

PythonUnitTestRunner Ta klasa została wycofana. Użyj w zamian zasady PythonBinaryHostTest. 
Odtwarzacz wyników Specjalny biegacz, który ponownie odtwarza podane wyniki. 
Ponów próbę zmiany harmonogramu Specjalny bieg, który umożliwia przełożenie testów, które się nie powiodły lub które się nie powiodły . 
Test RustBinaryHostTest Test hosta miał na celu uruchomienie pliku binarnego Rust z systemu Android Build (Soong)
RustBinaryTest Test, który uruchamia na danym urządzeniu plik binarny Rust. 
RustTestBase Klasa podstawowa RustBinaryHostTest i RustBinaryTest
StubTest Pusta implementacja testowa bezobsługowa. 
SubprocessTfLauncher IRemoteTest do uruchamiania testów w osobnej instalacji TF. 
TestMappingSuiteRunner implementację funkcji BaseTestSuite w celu uruchomienia testów określonych za pomocą opcji include-filter; lub TEST_MAPPING plików z kompilacji jako pakietu. 
Ankieta TestsPoller Testuje kod, który umożliwia wykonywanie wszystkich testów w puli testów. 
TfSuiteRunner Implementacja narzędzia ITestSuite, które wczyta testy z plików jar TF res/config/suite/. folderu Dysku. 
TfTestLauncher IRemoteTest do uruchamiania testów jednostkowych lub funkcjonalnych w osobnej instalacji TF. 
UiAutomatorTest  
Test resetowania USB IRemoteTest, który resetuje USB urządzenia i sprawdza, czy jest ono ponownie online później. 


Test, który przekazuje wyniki bezpośrednio do ITestInvocationListener.

Ma to następujące zalety w porównaniu z JUnit.

  • wyniki testu przeprowadzonego zdalnie na urządzeniu z Androidem wyniki testów zdalnych nie muszą być niepotrzebnie porządkowane ani nieporządkowane. z obiektów JUnit Test.
  • obsługuje raportowanie danych testowych

Podsumowanie

Metody publiczne

default void run(ITestInvocationListener listener)

Ta metoda została wycofana. Użyj w zamian zasady run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener).

default void run(TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki detektorowi.

Metody publiczne

home run

public void run (ITestInvocationListener listener)

Ta metoda została wycofana.
Użyj w zamian zasady run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener).

Uruchamia testy i raportuje wyniki detektorowi.

Parametry
listener ITestInvocationListener: wartość ITestInvocationListener wyników testu

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

home run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki detektorowi.

Parametry
testInfo TestInformation: obiekt TestInformation zawierający informacje do uruchomienia testów.

listener ITestInvocationListener: wartość ITestInvocationListener wyników testu

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException