Program uruchamiający SubprocessTfLauncher

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

java.lang.Object
com.android.tradefed.testtype.SubprocessTfLauncher,


IRemoteTest do uruchamiania testów w osobnej instalacji TF.

Uruchamia zewnętrzny proces języka Java, aby uruchomić testy. Służy do uruchamiania jednostki TF lub działania funkcji ciągłego testowania.

Podsumowanie

Fieldsem

public static final String ANDROID_SERIAL_VAR

Śr.

public static final String PARENT_PROC_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

Tag, 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

Konstruktory publiczne

SubprocessTfLauncher()

Metody publiczne

void run(TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki detektorowi.

void setBuild(IBuildInfo buildInfo)

void setConfiguration(IConfiguration configuration)

Wstawia używany IConfiguration.

void setInvocationContext(IInvocationContext invocationContext)

Metody chronione

void addJavaArguments( args)

Zezwalaj na dodawanie dodatkowych parametrów języka Java do wywołania procesu podrzędnego.

String getJava()
IRunUtil getRunUtil()

Zwraca wartość IRunUtil, która zostanie użyta w poleceniu podprocesu.

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

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

void preRun()

Skonfiguruj przed uruchomieniem testu.

void setEventStreaming(boolean eventStreaming)

Ustaw strumieniowanie zdarzeń użycia.

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

Ustaw IRunUtil.

Fieldsem

ANDROID_SERIAL_VAR

public static final String ANDROID_SERIAL_VAR

Śr. która wpływa na wybór narzędzia adb.

NAZWA_PROCENTA_PARENT_PROC_TAG

public static final String PARENT_PROC_TAG_NAME

SUBPROCESS_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

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

Obiekt mBuildInfo

protected IBuildInfo mBuildInfo

mCmdArgi

protected  mCmdArgs

Konfiguracja mConfig

protected IConfiguration mConfig

mRootDir,

protected String mRootDir

Narzędzie mRunUtil

protected IRunUtil mRunUtil

mTmpDir,

protected File mTmpDir

Konstruktory publiczne

Program uruchamiający SubprocessTfLauncher

public SubprocessTfLauncher ()

Metody publiczne

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
DeviceNotAvailableException

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametry
buildInfo IBuildInfo

setConfiguration

public void setConfiguration (IConfiguration configuration)

Wstawia używany IConfiguration.

Parametry
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

Parametry
invocationContext IInvocationContext

Metody chronione

addJavaArguments

protected void addJavaArguments ( args)

Zezwalaj na dodawanie dodatkowych parametrów języka Java do wywołania procesu podrzędnego.

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

getJava,

protected String getJava ()

Zwroty
String

getRunutil

protected IRunUtil getRunUtil ()

Zwraca wartość IRunUtil, która zostanie użyta w poleceniu podprocesu.

Zwroty
IRunUtil

postRun

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

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

Parametry
listener ITestInvocationListener: ITestInvocationListener (pierwotny), gdzie zgłaszać wyniki.

exception boolean: ma wartość true, jeśli w teście został zgłoszony wyjątek.

elapsedTime long: czas potrzebny na przeprowadzenie testów.

przedbieganie

protected void preRun ()

Skonfiguruj przed uruchomieniem testu.

setEventStreaming,

protected void setEventStreaming (boolean eventStreaming)

Ustaw strumieniowanie zdarzeń użycia. Przedstawione na potrzeby testowania jednostkowego.

Parametry
eventStreaming boolean

setProtoReporting

protected void setProtoReporting (boolean protoReporting)

Parametry
protoReporting boolean

setRunutil

protected void setRunUtil (IRunUtil runUtil)

Ustaw IRunUtil. Przedstawione na potrzeby testowania jednostkowego.

Parametry
runUtil IRunUtil