PodprocesTfLauncher

public abstract class SubprocessTfLauncher
extends Object implements IBuildReceiver , IInvocationContextReceiver , IRemoteTest , IConfigurationReceiver

Obiekt Java.lang.Object
com.android.tradefed.testtype.SubprocessTfLauncher


IRemoteTest do uruchamiania testów w oddzielnej instalacji TF.

Uruchamia zewnętrzny proces Java w celu uruchomienia testów. Służy do ciągłego przeprowadzania testów jednostki TF lub testów funkcjonalnych.

Streszczenie

Pola

public static final String ANDROID_SERIAL_VAR

Kop.

public static final String PARENT_PROC_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

Znacznik, który zostanie przekazany do podprocesu TF w celu jego rozróżnienia

protected IBuildInfo mBuildInfo

protected mCmdArgs

protected IConfiguration mConfig

protected String mRootDir

protected IRunUtil mRunUtil

protected File mTmpDir

Konstruktorzy publiczni

SubprocessTfLauncher ()

Metody publiczne

void run ( TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki słuchaczowi.

void setBuild ( IBuildInfo buildInfo)

void setConfiguration ( IConfiguration configuration)

Wstrzykuje używaną IConfiguration .

void setInvocationContext ( IInvocationContext invocationContext)

Metody chronione

void addJavaArguments ( args) addJavaArguments ( args)

Zezwalaj na dodanie dodatkowych parametrów Java do wywołania podprocesu.

String getJava ()
IRunUtil getRunUtil ()

Zwraca wartość IRunUtil , która będzie używana w poleceniu podprocesu.

void postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime)

Działania, które należy podjąć po zakończeniu testu TF.

void preRun ()

Skonfiguruj przed uruchomieniem testu.

void setEventStreaming (boolean eventStreaming)

Ustaw transmisję zdarzeń użycia.

void setProtoReporting (boolean protoReporting)
void setRunUtil ( IRunUtil runUtil)

Ustaw IRunUtil.

Pola

ANDROID_SERIAL_VAR

public static final String ANDROID_SERIAL_VAR

Kop. zmienna wpływająca na wybór adb.

PARENT_PROC_TAG_NAME

public static final String PARENT_PROC_TAG_NAME

SUBPROCESS_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

Znacznik, który zostanie przekazany do podprocesu TF w celu jego rozróżnienia

mBuildInfo

protected IBuildInfo mBuildInfo

mCmdArgs

protected  mCmdArgs

mKonfig

protected IConfiguration mConfig

mRootDir

protected String mRootDir

mRunUtil

protected IRunUtil mRunUtil

mTmpDir

protected File mTmpDir

Konstruktorzy publiczni

PodprocesTfLauncher

public SubprocessTfLauncher ()

Metody publiczne

uruchomić

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki słuchaczowi.

Parametry
testInfo TestInformation : Obiekt TestInformation zawierający informacje przydatne do uruchamiania testów.

listener ITestInvocationListener : ITestInvocationListener wyników testów

Rzuca
DeviceNotAvailableException

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametry
buildInfo IBuildInfo

ustaw konfigurację

public void setConfiguration (IConfiguration configuration)

Wstrzykuje używaną IConfiguration .

Parametry
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

Parametry
invocationContext IInvocationContext

Metody chronione

dodaj argumenty Java

protected void addJavaArguments ( args)

Zezwalaj na dodanie dodatkowych parametrów Java do wywołania podprocesu.

Parametry
args : bieżąca lista argumentów, do których musimy dodać dodatkowe.

pobierz Javę

protected String getJava ()

Zwroty
String

getRunUtil

protected IRunUtil getRunUtil ()

Zwraca wartość IRunUtil , która będzie używana w poleceniu podprocesu.

Zwroty
IRunUtil

postUruchom

protected void postRun (ITestInvocationListener listener, 
                boolean exception, 
                long elapsedTime)

Działania, które należy podjąć po zakończeniu testu TF.

Parametry
listener ITestInvocationListener : oryginalny ITestInvocationListener , w którym można raportować wyniki.

exception boolean : Prawda, jeśli w teście został zgłoszony wyjątek.

elapsedTime long : czas potrzebny na wykonanie testów.

przedbiegiem

protected void preRun ()

Skonfiguruj przed uruchomieniem testu.

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

Ustaw transmisję zdarzeń użycia. Wystawiony do testów jednostkowych.

Parametry
eventStreaming boolean

ustawProtoRaportowanie

protected void setProtoReporting (boolean protoReporting)

Parametry
protoReporting boolean

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

Ustaw IRunUtil. Wystawiony do testów jednostkowych.

Parametry
runUtil IRunUtil