IRemoteTest

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest
AndroidJUnitTest Test qui exécute un package de test d'instrumentation sur un appareil donné à l'aide de la classe android.support.test.runner.AndroidJUnitRunner 
Test ArtG  
Test ArtRun Un lanceur de test pour exécuter les tests d'exécution ART. 
AtestRunner Implémentation de ITestSuite
BaseTestSuite Test permettant d'exécuter la suite de tests de compatibilité avec le nouveau système de la suite. 
ClusterCommandLauncher Une classe IRemoteTest pour lancer une commande à partir de TFC via un sous-processus TF. 
Tests de la couverture de code Un test qui exécute un package de test d'instrumentation sur un appareil donné et génère le rapport de couverture de code. 
CompanionAwareTest Classe de test de base qui encapsule le code récurrent nécessaire pour obtenir et vérifier l'appareil associé

La sous-classe peut appeler getCompanion() pour récupérer l'annonce associée allouée. 

coverMeasurementForwarder Test d'espace réservé qui transfère les mesures de couverture du fournisseur de compilation à l'enregistreur. 
DeviceBatterieLevelChecker Un IRemoteTest qui vérifie le niveau minimal de charge de la batterie et attend que la batterie soit complètement chargée atteindre un deuxième seuil de facturation si le seuil minimal n'est pas spécifié. 
Cas de test de l'appareil Cas de test JUnit d'assistance qui fournit les services IRemoteTest et IDeviceTest
DeviceTestSuite Suite de tests JUnit d'assistance qui fournit les services IRemoteTest et IDeviceTest
DynamicFileStubTest Il s'agit d'un test échangé pour pouvoir résoudre correctement le fichier dynamique. 
ExecutableBaseTest Classe de base pour le style de test exécutable. 
ExecutableHostTest Exécuteur de test pour les fichiers exécutables en cours d'exécution sur l'hôte. 
ExecutableTargetTest Exécuteur de test pour les fichiers exécutables en cours d'exécution sur la cible. 
FakeTest Il s'agit d'un test fictif qui vise à faciliter la génération de résultats de test reproductibles. 
Test G Test qui exécute un package de test natif sur un appareil donné. 
Base GTest La classe de base de gTest
GoogleBenchmarkTest Test qui exécute un package de test d'analyse comparative Google sur un appareil donné. 
GranularRetriableTestWrapper Une classe wrapper s'exécute sur IRemoteTest pour affiner l'IRemoteTest au niveau du scénario de test. 
HostGTest Test qui exécute un package de test natif. 
Test hôte Exécuteur de tests pour les tests JUnit basés sur l'hôte. 
IAutoRetriableTest Interface d'un IRemoteTest qui n'implémente pas ITestFilterReceiver, mais qui n'implémente pas souhaite prendre en charge les nouvelles tentatives automatiques. 
IResumableTest <ph type="x-smartling-placeholder"></ph> Cette interface est obsolète. Cela n'est plus nécessaire
IShardableTest Un IRemoteTest qui peut être divisé en sous-tests exécutables séparément. 
ITestSuite Classe abstraite utilisée pour exécuter la suite de tests. 
ITokenRequest Interface qu'une IRemoteTest peut implémenter pour exposer le fait qu'elle nécessite un appareil avec un un jeton spécial. 
InstallerInstrumentationsTest Exécute toute l'instrumentation détectée sur l'appareil actuel. 
Test d'instrumentation Test qui exécute un package de test d'instrumentation sur un appareil donné. 
IsolatedHostTest Implémente un exécuteur TradeFed qui utilise un sous-processus pour exécuter les tests en faible dépendance. environnement au lieu de les exécuter sur le processus principal. 
JarHostTest Exécuteur de test pour les tests JUnit côté hôte. 
KUnitModuleTest Exécuteur de test pour exécuter les modules de test KUnit sur l'appareil. 
KernelTargetTest Exécuteur de test pour l'exécution de l'exécutable sur la cible et le résultat de l'analyse du test du noyau. 
MoblyBinaryHostTest Test de l'hôte destiné à exécuter un fichier binaire Mobly Python à partir du système de compilation Android (Soong)
NativeBenchmarkTest Test qui exécute un exécutable de test d'analyse comparative natif sur un appareil donné. 
NativeStressTest Test qui exécute un exécutable de test de contrainte natif sur un appareil donné. 
NoisyDryRunTest Exécutez une simulation avec bruit sur un fichier de commande. 
TestBot Exécutez des tests de bot PTS. 
PythonBinaryHostTest Test de l'hôte destiné à exécuter un fichier binaire Python à partir du système de compilation Android (Soong)

Le lanceur de test prend en charge les filtres "include-filter" et "excluded-filter". 

PythonUnitTestRunner <ph type="x-smartling-placeholder"></ph> Cette classe est obsolète. Utilisez plutôt PythonBinaryHostTest. 
ResultsPlayer Exécuteur spécial qui relance les résultats qui lui ont été fournis. 
Réessayer Un exécuteur spécial qui permet de reprogrammer un test d'exécution précédente qui a échoué ou qui ne l'est pas exécuté. 
RustBinaryHostTest Test de l'hôte destiné à exécuter un fichier binaire rust à partir du système de compilation Android (Soong)
RustBinaryTest Test qui exécute un binaire rust sur un appareil donné. 
RustTestBase Classe de base de RustBinaryHostTest et RustBinaryTest
Test Implémentation d'un test vide sans opération. 
SubprocessTfLauncher Un IRemoteTest pour exécuter des tests sur une installation TF distincte. 
TestMappingSuiteRunner Implémentation de BaseTestSuite pour exécuter les tests spécifiés par l'option include-filter, ou TEST_MAPPING de la compilation, en tant que suite. 
Pool de tests Wrapper de test qui permet d'exécuter tous les tests d'un pool de tests. 
TfSuiteRunner Implémentation de ITestSuite qui chargera les tests depuis TF JARs res/config/suite/ . 
TfTestLauncher IRemoteTest permettant d'exécuter des tests unitaires ou fonctionnels sur une installation TF distincte. 
UiAutomatorTest  
UsbResetTest Une IRemoteTest qui réinitialise le port USB de l'appareil et vérifie si celui-ci se reconnecte par la suite. 


Un test qui transmet les résultats directement à un ITestInvocationListener.

Cette approche présente les avantages suivants par rapport à une JUnit.

  • rendre compte plus facilement des résultats d'un test exécuté à distance sur un appareil Android, car les résultats d'un test à distance n'ont pas besoin d'être triés ou non inutilement à partir d'objets JUnit Test.
  • est compatible avec la création de rapports sur les métriques de test

Résumé

Méthodes publiques

default void run(ITestInvocationListener listener)

<ph type="x-smartling-placeholder"></ph> Cette méthode est obsolète. Utilisez plutôt run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener).

default void run(TestInformation testInfo, ITestInvocationListener listener)

Exécute les tests et communique les résultats à l'écouteur.

Méthodes publiques

Exécuter

public void run (ITestInvocationListener listener)

<ph type="x-smartling-placeholder"></ph> Cette méthode est obsolète.
Utilisez plutôt run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener).

Exécute les tests et communique les résultats à l'écouteur.

Paramètres
listener ITestInvocationListener: ITestInvocationListener des résultats du test

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Exécuter

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et communique les résultats à l'écouteur.

Paramètres
testInfo TestInformation: objet TestInformation contenant des informations utiles à exécuter tests.

listener ITestInvocationListener: ITestInvocationListener des résultats du test

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException