PodprocesTfLauncher

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

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


IRemoteTest do przeprowadzania testów na oddzielnej instalacji TF.

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

Streszczenie

Pola

public static final String ANDROID_SERIAL_VAR

Śr.

public static final String PARENT_PROC_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

Znacznik, który zostanie przekazany do podprocesu TF, aby go odróżnić

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)

IConfiguration w użyciu.

void setInvocationContext ( IInvocationContext invocationContext)

Metody chronione

void addJavaArguments ( args) addJavaArguments ( args)

Pozwalają na dodanie dodatkowych parametrów java do wywołania podprocesu.

IRunUtil getRunUtil ()

Zwraca IRunUtil , który będzie używany 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 ()

Konfiguracja przed uruchomieniem testu.

void setEventStreaming (boolean eventStreaming)

Ustaw strumieniowe wykorzystanie zdarzeń.

void setRunUtil ( IRunUtil runUtil)

Ustaw IRunUtil.

Pola

ANDROID_SERIAL_VAR

public static final String ANDROID_SERIAL_VAR

Śr. zmienna, która wpływa 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, aby go odróżnić

mBuildInfo

protected IBuildInfo mBuildInfo

mCmdArgs

protected  mCmdArgs

mConfig

protected IConfiguration mConfig

mRootDir

protected String mRootDir

mRunUtil

protected IRunUtil mRunUtil

mTmpDir

protected File mTmpDir

Konstruktorzy publiczni

PodprocesTfLauncher

public SubprocessTfLauncher ()

Metody publiczne

biegać

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki słuchaczowi.

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

listener ITestInvocationListener : ITestInvocationListener wyników testów

Rzuty
DeviceNotAvailableException

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametry
buildInfo IBuildInfo

setConfiguration

public void setConfiguration (IConfiguration configuration)

IConfiguration w użyciu.

Parametry
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

Parametry
invocationContext IInvocationContext

Metody chronione

addJavaArgumenty

protected void addJavaArguments ( args)

Pozwalają na dodanie dodatkowych parametrów java do wywołania podprocesu.

Parametry
args : aktualna lista argumentów, do których musimy dodać dodatkowe.

getRunUtil

protected IRunUtil getRunUtil ()

Zwraca IRunUtil , który będzie używany w poleceniu podprocesu.

Zwroty
IRunUtil

postRun

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 gdzie raportować wyniki.

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

elapsedTime long : czas potrzebny na przeprowadzenie testów.

przed biegiem

protected void preRun ()

Konfiguracja przed uruchomieniem testu.

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

Ustaw strumieniowe wykorzystanie zdarzeń. Wystawiony do testów jednostkowych.

Parametry
eventStreaming boolean

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

Ustaw IRunUtil. Wystawiony do testów jednostkowych.

Parametry
runUtil IRunUtil