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) در برخی موارد، log باید به شدت با موارد آزمایشی مرتبط باشد، اما این فرصت در |
void | setLogSaver ( ILogSaver logSaver) |
void | testAssumptionFailure (TestIdentifier testId, String trace) |
void | testEnded (TestIdentifier testId, metrics) testEnded (TestIdentifier testId, metrics) |
void | testEnded (TestIdentifier testId, long endTime, metrics) testEnded (TestIdentifier testId, long endTime, metrics) |
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, runMetrics) testRunEnded (long time, runMetrics) گزارش پایان اجرای آزمایشی |
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 : زمان سپری شده فراخوانی در ms |
public void invocationFailed (Throwable cause)
یک فراخوان ناقص را به دلیل برخی شرایط خطا گزارش می دهد.
به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.
مولفه های | |
---|---|
cause | Throwable : علت Throwable شکست |
public void invocationStarted (IBuildInfo buildInfo)
مولفه های | |
---|---|
buildInfo | IBuildInfo |
public void logAssociation (String dataName, LogFile logFile)
در برخی موارد، log باید به شدت با موارد آزمایشی مرتبط باشد، اما این فرصت در testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
امکان پذیر نیست. بنابراین، این تماس برگشتی اجازه می دهد تا یک ارتباط قوی را به صراحت ارائه دهد.
مولفه های | |
---|---|
dataName | String : نام داده ها |
logFile | LogFile : LogFile که قبلاً ثبت شده است و باید با پرونده آزمایشی مرتبط شود. |
public void setLogSaver (ILogSaver logSaver)
مولفه های | |
---|---|
logSaver | ILogSaver |
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 |
public void testFailed (TestIdentifier testId, String reason)
مولفه های | |
---|---|
testId | TestIdentifier |
reason | String |
public void testIgnored (TestIdentifier testId)
مولفه های | |
---|---|
testId | TestIdentifier |
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
مولفه های | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
public void testModuleEnded ()
پایان اجرای یک ماژول را گزارش می دهد.
public void testModuleStarted (IInvocationContext moduleContext)
شروع یک ماژول در حال اجرا را گزارش می دهد. این فراخوانی با testModuleEnded()
مرتبط است و در دنباله اختیاری است. این فقط در طول اجرا استفاده می شود که از ماژول ها استفاده می کند: دونده های مبتنی بر مجموعه.
مولفه های | |
---|---|
moduleContext | IInvocationContext : IInvocationContext ماژول. |
public void testRunEnded (long time,runMetrics)
گزارش پایان اجرای آزمایشی FIXME: ما نمی توانیم دو رابط Map<> با نوع متفاوت داشته باشیم، بنابراین باید از HashMap در اینجا استفاده کنیم.
مولفه های | |
---|---|
time | long : دستگاه زمان سپری شده را بر حسب میلی ثانیه گزارش کرد |
runMetrics | Metric گزارش شده است. |
public void testRunFailed (String reason)
اجرای آزمایشی گزارش ها به دلیل یک خطای مهلک انجام نشد.
مولفه های | |
---|---|
reason | String : String که دلیل شکست اجرا را توضیح می دهد. |
public void testRunStarted (String runName, int testCount)
شروع اجرای آزمایشی را گزارش می دهد.
مولفه های | |
---|---|
runName | String : نام اجرای آزمایشی |
testCount | int : تعداد کل تست ها در اجرای آزمایشی |
public void testStarted (TestIdentifier testId)
مولفه های | |
---|---|
testId | TestIdentifier |
public void testStarted (TestIdentifier testId, long startTime)
مولفه های | |
---|---|
testId | TestIdentifier |
startTime | long |