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 |
void
|
setInvocationContext(IInvocationContext invocationContext)
|
Chronione metody | |
---|---|
void
|
addJavaArguments(
Umożliwia dodanie dodatkowych parametrów Java do wywołania podprocesu. |
String
|
getJava()
|
IRunUtil
|
getRunUtil()
Zwraca wartość |
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
mCmdArgs
protectedmCmdArgs
mRootDir
protected String mRootDir
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 |
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 |