UiAutomatorRunner

public class UiAutomatorRunner
extends Object implements IRemoteAndroidTestRunner

java.lang.Object
   ↳ com.android.tradefed.testtype.UiAutomatorRunner


Exécute le test UI Automator sur l'appareil et génère des rapports sur les résultats. UI Automator est un lanceur de test dédié qui permet d'exécuter des tests d'automatisation de l'UI utilise le framework UI Automator. Le lanceur de test de l'appareil émule l'instrumentation test du format de sortie afin que le code d'analyse existant dans ddmlib et TF puisse être réutilisé. En bref, il s'agit d'un wrapper pour cette commande: adb shell uiautomator runtest (fichiers JAR) -e classe (classes de test) ...

Résumé

Constructeurs publics

UiAutomatorRunner(IDevice remoteDevice, String[] jarPaths, String runnerPath)

Créer un UiAutomatorRunner pour exécuter des tests d'automatisation de l'UI

Méthodes publiques

void addBooleanArg(String name, boolean value)

void addInstrumentationArg(String name, String value)

void cancel()

IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType()
String getPackageName()

Renvoie le nom du package de la dernière classe Java ajoutée.

String getRunnerName()

Renvoie le nom de la classe UiAutomatorTestRunner par défaut

void removeInstrumentationArg(String name)

void run(ITestRunListener... listeners)

void run( listeners)

void setAdditionalTestOutputLocation(String additionalTestDataPath)
void setClassName(String className)

void setClassNames(String[] classNames)

void setCoverage(boolean coverage)

void setCoverageReportLocation(String arg0)
void setDebug(boolean debug)

void setIgnoreSighup(boolean value)

Définit l'option dans uiautomator pour ignorer SIGHUP.

void setLogOnly(boolean logOnly)

void setMaxTimeToOutputResponse(long timeout, TimeUnit unit)

void setMaxTimeout(long maxTimeout, TimeUnit unit)
void setMaxtimeToOutputResponse(int maxTimeToOutputResponse)

<ph type="x-smartling-placeholder"></ph> Cette méthode est obsolète. utilisez plutôt setMaxTimeToOutputResponse(long, TimeUnit).

void setMethodName(String className, String testName)

void setRunName(String runName)

void setTestCollection(boolean b)
void setTestPackageName(String packageName)

void setTestSize(IRemoteAndroidTestRunner.TestSize size)

Méthodes protégées

String getRunCommand()
String getRunnerPath()

Constructeurs publics

UiAutomatorRunner

public UiAutomatorRunner (IDevice remoteDevice, 
                String[] jarPaths, 
                String runnerPath)

Créer un UiAutomatorRunner pour exécuter des tests d'automatisation de l'UI

Paramètres
remoteDevice IDevice: appareil distant avec lequel interagir: exécuter le test, collecter les résultats, etc.

jarPaths String: chemins d'accès aux fichiers JAR où se trouvent les scénarios de test UI Automator. les chemins doivent être absolu ou relatif à /data/local/tmp/ sur l'appareil

runnerPath String: autre exécuteur uiautomator à utiliser. Peut être null et défini par défaut. servira dans ce cas

Méthodes publiques

addBooleanArg

public void addBooleanArg (String name, 
                boolean value)

Paramètres
name String

value boolean

addInstrumentationArg

public void addInstrumentationArg (String name, 
                String value)

Paramètres
name String

value String

annuler

public void cancel ()

getcoverOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

Renvoie
IRemoteAndroidTestRunner.CoverageOutput

getPackageName

public String getPackageName ()

Renvoie le nom du package de la dernière classe Java ajoutée.

Renvoie
String

NomgetRunner

public String getRunnerName ()

Renvoie le nom de la classe UiAutomatorTestRunner par défaut

Renvoie
String

removeInstrumentationArg

public void removeInstrumentationArg (String name)

Paramètres
name String

Exécuter

public void run (ITestRunListener... listeners)

Paramètres
listeners ITestRunListener

Génère
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

Exécuter

public void run ( listeners)

Paramètres
listeners

Génère
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

setAdditionalTestOutputLocation

public void setAdditionalTestOutputLocation (String additionalTestDataPath)

Paramètres
additionalTestDataPath String

setClassName

public void setClassName (String className)

Paramètres
className String

setClassNames

public void setClassNames (String[] classNames)

Paramètres
classNames String

setCouverture

public void setCoverage (boolean coverage)

Paramètres
coverage boolean

setcoverReportLocation

public void setCoverageReportLocation (String arg0)

Paramètres
arg0 String

setDebug

public void setDebug (boolean debug)

Paramètres
debug boolean

setIgnoreSighup

public void setIgnoreSighup (boolean value)

Définit l'option dans uiautomator pour ignorer SIGHUP.

Paramètres
value boolean: ignorer le signal si la valeur est "true"

setLogOnly

public void setLogOnly (boolean logOnly)

Paramètres
logOnly boolean

setMaxTimeToOutputResponse

public void setMaxTimeToOutputResponse (long timeout, 
                TimeUnit unit)

Paramètres
timeout long

unit TimeUnit

setMaxTimeout

public void setMaxTimeout (long maxTimeout, 
                TimeUnit unit)

Paramètres
maxTimeout long

unit TimeUnit

setMaxtimeToOutputResponse

public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

<ph type="x-smartling-placeholder"></ph> Cette méthode est obsolète.
utilisez plutôt setMaxTimeToOutputResponse(long, TimeUnit).

Paramètres
maxTimeToOutputResponse int

setMethodName

public void setMethodName (String className, 
                String testName)

Paramètres
className String

testName String

setRunName

public void setRunName (String runName)

Paramètres
runName String

setTestCollection

public void setTestCollection (boolean b)

Paramètres
b boolean

setTestPackageName

public void setTestPackageName (String packageName)

Paramètres
packageName String

setTestSize

public void setTestSize (IRemoteAndroidTestRunner.TestSize size)

Paramètres
size IRemoteAndroidTestRunner.TestSize

Méthodes protégées

getRunCommand

protected String getRunCommand ()

Renvoie
String

getRunnerPath

protected String getRunnerPath ()

Renvoie
String