DelegatedInvocationExecution
public
class
DelegatedInvocationExecution
extends InvocationExecution
| java.lang.Object | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.DelegatedInvocationExecution | |
InvocationExecution, które przekazują wykonanie do innego pliku binarnego Tradefed.
Podsumowanie
Stałe | |
|---|---|
String |
DELEGATED_MODE_VAR
Jeśli występuje, wywołanie jest wykonywane w trybie delegowanym. |
Publiczne konstruktory | |
|---|---|
DelegatedInvocationExecution()
|
|
Metody publiczne | |
|---|---|
void
|
doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
Wykonaj krok czyszczenia target_preparer i multi_target_preparer. |
void
|
doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)
Wykonaj krok konfiguracji target_preparer i multi_target_preparer. |
void
|
doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Wykonaj krok zamykania funkcji target_preparer i multi_target_preparer. |
void
|
reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Raportowanie niektórych logów urządzenia na różnych etapach wywołania. |
void
|
runDevicePostInvocationTearDown(IInvocationContext context, IConfiguration config, Throwable exception)
Wywołaj |
void
|
runDevicePreInvocationSetup(IInvocationContext context, IConfiguration config, ITestLogger logger)
Wywołaj |
void
|
runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)
Uruchamia test. |
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Spróbuj podzielić konfigurację na podkonfiguracje, które zostaną ponownie zaplanowane do uruchomienia na wielu zasobach równolegle. |
Stałe
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
Jeśli występuje, wywołanie jest wykonywane w trybie delegowanym.
Wartość stała: "DELEGATED_MODE"
Publiczne konstruktory
DelegatedInvocationExecution
public DelegatedInvocationExecution ()
Metody publiczne
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
Wykonaj krok czyszczenia target_preparer i multi_target_preparer. Czy urządzenia są czyszczone.
| Parametry | |
|---|---|
context |
IInvocationContext: IInvocationContext wywołania. |
config |
IConfiguration: IConfiguration tego testu. |
exception |
Throwable: pierwotny wyjątek zgłoszony przez uruchomiony test. |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Wykonaj krok konfiguracji target_preparer i multi_target_preparer. Konfiguruje wszystkie urządzenia wymagane do przeprowadzenia testu.
| Parametry | |
|---|---|
testInfo |
TestInformation: TestInformation wywołania. |
config |
IConfiguration: IConfiguration tego testu. |
listener |
ITestLogger: ITestLogger do raportowania błędów konfiguracji. |
| Zgłasza | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Wykonaj krok zamykania funkcji target_preparer i multi_target_preparer. Czy urządzenia są demontowane po zakończeniu konfiguracji.
| Parametry | |
|---|---|
testInfo |
TestInformation: TestInformation wywołania. |
config |
IConfiguration: IConfiguration tego testu. |
logger |
ITestLogger: ITestLogger do raportowania logów. |
exception |
Throwable: pierwotny wyjątek zgłoszony przez uruchomiony test. |
reportLogs
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Raportowanie niektórych logów urządzenia na różnych etapach wywołania. Na przykład: logcat.
| Parametry | |
|---|---|
device |
ITestDevice: Urządzenie, z którego mają być przesyłane logi. |
logger |
ITestLogger: rejestrator logów. |
stage |
TestInvocation.Stage: etap wywołania, na którym się znajdujemy. |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Wywołaj ITestDevice.postInvocationTearDown(Throwable) dla każdej części urządzenia w ramach wywołania.
| Parametry | |
|---|---|
context |
IInvocationContext: IInvocationContext wywołania. |
config |
IConfiguration: IConfiguration tego testu. |
exception |
Throwable: pierwotny wyjątek zgłoszony przez uruchomiony test (jeśli wystąpił). |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Wywołaj ERROR(ITestDevice.preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice.preInvocationSetup(IBuildInfo)) dla każdej części urządzenia w ramach wywołania.
| Parametry | |
|---|---|
context |
IInvocationContext: IInvocationContext wywołania. |
config |
IConfiguration: IConfiguration tego testu. |
logger |
ITestLogger: ITestLogger do raportowania logów. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
runTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Uruchamia test.
| Parametry | |
|---|---|
info |
TestInformation: TestInformation, za pomocą którego chcesz przeprowadzić testy. |
config |
IConfiguration: IConfiguration do uruchomienia |
listener |
ITestInvocationListener: ITestInvocationListener wyników testu |
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Spróbuj podzielić konfigurację na podkonfiguracje, które zostaną ponownie zaplanowane do uruchomienia na wielu zasobach równolegle.
Jeśli liczba fragmentów jest większa niż 1, utworzy konfiguracje dla każdego fragmentu, ustawiając indeksy fragmentów i ponownie je zaplanuje. Jeśli liczba fragmentów nie jest ustawiona,zostanie użyta wartość domyślna IShardHelper.shardConfig.
| Parametry | |
|---|---|
config |
IConfiguration: bieżący IConfiguration. |
testInfo |
TestInformation: TestInformation, która zawiera informacje o testach. |
rescheduler |
IRescheduler: IRescheduler. |
logger |
ITestLogger: ITestLogger używany do logowania pliku podczas dzielenia na fragmenty. |
| Zwroty | |
|---|---|
boolean |
Wartość „true”, jeśli test został podzielony na części. W przeciwnym razie zwróć wartość false. |