УстаревшийПодпроцессРезультатыРепортер
public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.SubprocessResultsReporter | |
| ↳ | com.android.tradefed.result.LegacySubprocessResultsReporter | |
Замороженная реализация отчета о результатах подпроцесса, которая должна оставаться совместимой с более ранними версиями TF/CTS (например, 8+), несмотря на изменения в ее суперклассе.
Этот репортер может быть динамически внедрен для включения возможности отчетности по подпроцессам в старых тестовых наборах на основе TF.
Краткое содержание
Публичные конструкторы | |
|---|---|
LegacySubprocessResultsReporter () | |
Защищенные конструкторы | |
|---|---|
LegacySubprocessResultsReporter (boolean installHandler) | |
Публичные методы | |
|---|---|
void | invocationEnded (long elapsedTime)Сообщает, что вызов завершен либо успешно, либо из-за какой-либо ошибки. |
void | invocationFailed (Throwable cause)Сообщает о неполном вызове из-за какой-то ошибки. |
void | invocationStarted ( IBuildInfo buildInfo) |
void | logAssociation (String dataName, LogFile logFile) В некоторых случаях журнал должен быть тесно связан с тестовыми случаями, но возможность сделать это в прямом обратном вызове |
void | setLogSaver ( ILogSaver logSaver) |
void | testAssumptionFailure ( TestIdentifier testId, String trace) |
void | testEnded ( TestIdentifier testId, |
void | testEnded ( TestIdentifier testId, long endTime, |
void | testFailed ( TestIdentifier testId, String reason) |
void | testIgnored ( TestIdentifier testId) |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
void | testModuleEnded ()Сообщает об окончании выполнения модуля. |
void | testModuleStarted ( IInvocationContext moduleContext)Сообщает о начале работы модуля. |
void | testRunEnded (long time,Сообщается об окончании тестового прогона. |
void | testRunFailed (String reason)Тестовый запуск отчета не был завершен из-за фатальной ошибки. |
void | testRunStarted (String runName, int testCount)Сообщает о начале тестового прогона. |
void | testStarted ( TestIdentifier testId) |
void | testStarted ( TestIdentifier testId, long startTime) |
Публичные конструкторы
УстаревшийПодпроцессРезультатыРепортер
public LegacySubprocessResultsReporter ()
Защищенные конструкторы
УстаревшийПодпроцессРезультатыРепортер
protected LegacySubprocessResultsReporter (boolean installHandler)
| Параметры | |
|---|---|
installHandler | boolean |
Публичные методы
вызовЗавершен
public void invocationEnded (long elapsedTime)
Сообщает, что вызов завершен либо успешно, либо из-за какой-либо ошибки.
Будет автоматически вызываться фреймворком TradeFederation.| Параметры | |
|---|---|
elapsedTime | long : прошедшее время вызова в мс |
вызов не удался
public void invocationFailed (Throwable cause)
Сообщает о неполном вызове из-за какой-то ошибки.
Будет автоматически вызываться фреймворком TradeFederation.| Параметры | |
|---|---|
cause | Throwable : причина неудачи, Throwable |
logAssociation
public void logAssociation (String dataName,
LogFile logFile) В некоторых случаях журнал должен быть тесно связан с тестовыми случаями, но сделать это напрямую с помощью обратного вызова testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) невозможно. Таким образом, этот обратный вызов позволяет явно задать тесную связь.
| Параметры | |
|---|---|
dataName | String : Имя данных |
logFile | LogFile : LogFile , который был зарегистрирован ранее и должен быть связан с тестовым случаем. |
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId, String trace)
| Параметры | |
|---|---|
testId | TestIdentifier |
trace | String |
тест завершен
public void testEnded (TestIdentifier testId,metrics)
| Параметры | |
|---|---|
testId | TestIdentifier |
metrics | |
тест завершен
public void testEnded (TestIdentifier testId, long endTime,metrics)
| Параметры | |
|---|---|
testId | TestIdentifier |
endTime | long |
metrics | |
testFailed
public void testFailed (TestIdentifier testId, String reason)
| Параметры | |
|---|---|
testId | TestIdentifier |
reason | String |
testLogSaved
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)| Параметры | |
|---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModuleEnded
public void testModuleEnded ()
Сообщает об окончании выполнения модуля.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Сообщает о начале выполнения модуля. Этот обратный вызов связан с testModuleEnded() и не является обязательным в последовательности. Он используется только во время выполнения, использующего модули: исполнители на основе наборов.
| Параметры | |
|---|---|
moduleContext | IInvocationContext : IInvocationContext модуля. |
testRunEnded
public void testRunEnded (long time,
runMetrics) Сообщается об окончании тестового прогона.
| Параметры | |
|---|---|
time | long : устройство сообщило прошедшее время в миллисекундах |
runMetrics | : пары «ключ-значение», сообщаемые в конце тестового прогона |
testRunFailed
public void testRunFailed (String reason)
Тестовый запуск отчета не был завершен из-за фатальной ошибки.
| Параметры | |
|---|---|
reason | String : String описывающая причину сбоя запуска. |
testRunStarted
public void testRunStarted (String runName,
int testCount)Сообщает о начале тестового прогона.
| Параметры | |
|---|---|
runName | String : имя тестового запуска |
testCount | int : общее количество тестов в тестовом запуске |
тест начат
public void testStarted (TestIdentifier testId, long startTime)
| Параметры | |
|---|---|
testId | TestIdentifier |
startTime | long |