Proces podrzędny TfLauncher

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

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


IRemoteTest do przeprowadzania testów na osobnej instalacji TF.

Uruchamia zewnętrzny proces Java, aby przeprowadzić testy. Służy do ciągłego przeprowadzania testów jednostki TF lub testów funkcjonalnych.

Podsumowanie

Fieldsem

public static final String ANDROID_SERIAL_VAR

Środowisko

public static final String PARENT_PROC_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

Tag, który zostanie przekazany podprocesowi TF w celu jego zróżnicowania

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)

Przeprowadza testy i przekazuje wyniki do odbiorcy.

void setBuild(IBuildInfo buildInfo)

void setConfiguration(IConfiguration configuration)

Wstrzykuje IConfiguration w użyciu.

void setInvocationContext(IInvocationContext invocationContext)

Chronione metody

void addJavaArguments( args)

Umożliwia dodanie dodatkowych parametrów Java do wywołania podprocesu.

String getJava()
IRunUtil getRunUtil()

Zwraca wartość IRunUtil, która zostanie użyta do polecenia podprocesu.

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

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

void preRun()

Konfiguracja przed uruchomieniem testu.

void setEventStreaming(boolean eventStreaming)

Ustaw use-event-streaming.

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

Ustaw IRunUtil.

Fieldsem

ANDROID_SERIAL_VAR

public static final String ANDROID_SERIAL_VAR

Zmienne środowiskowe, które wpływają 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

Tag, który zostanie przekazany podprocesowi TF w celu jego zróżnicowania

mBuildInfo

protected IBuildInfo mBuildInfo

mCmdArgs

protected  mCmdArgs

mConfig

protected IConfiguration mConfig

mRootDir

protected String mRootDir

mRunUtil

protected IRunUtil mRunUtil

mTmpDir

protected File mTmpDir

Konstruktory publiczne

Proces podrzędny TfLauncher

public SubprocessTfLauncher ()

Metody publiczne

home run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Przeprowadza testy i przekazuje wyniki do odbiorcy.

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

listener ITestInvocationListener: ITestInvocationListener wyników testu

Rzuty
DeviceNotAvailableException

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametry
buildInfo IBuildInfo

setConfiguration

public void setConfiguration (IConfiguration configuration)

Wstrzykuje IConfiguration w użyciu.

Parametry
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

Parametry
invocationContext IInvocationContext

Chronione metody

addJavaArguments

protected void addJavaArguments ( args)

Umożliwia dodanie dodatkowych parametrów Java do wywołania podprocesu.

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

getJava

protected String getJava ()

Zwroty
String

getRunUtil

protected IRunUtil getRunUtil ()

Zwraca wartość IRunUtil, która zostanie użyta do polecenia podprocesu.

Zwroty
IRunUtil

postRun

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

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

Parametry
listener ITestInvocationListener: pierwotne ITestInvocationListener, w którym należy zgłaszać wyniki.

exception boolean: wartość true, jeśli w ramach testu wystąpił wyjątek.

elapsedTime long: czas trwania testów.

preRun

protected void preRun ()

Konfiguracja przed uruchomieniem testu.

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

Ustaw use-event-streaming. Wyświetlane w celu testowania jednostkowego.

Parametry
eventStreaming boolean

setProtoReporting

protected void setProtoReporting (boolean protoReporting)

Parametry
protoReporting boolean

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

Ustaw IRunUtil. Wyświetlane w celu testowania jednostkowego.

Parametry
runUtil IRunUtil