LegacySubprocess ResultsReporter
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) |
سازندگان عمومی
LegacySubprocess ResultsReporter
public LegacySubprocessResultsReporter ()
سازندگان محافظت شده
LegacySubprocess ResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
مولفه های | |
---|---|
installHandler | boolean |
روش های عمومی
فراخوان پایان یافت
public void invocationEnded (long elapsedTime)
گزارش می دهد که فراخوانی خاتمه یافته است، چه با موفقیت یا به دلیل برخی شرایط خطا.
به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.
مولفه های | |
---|---|
elapsedTime | long : زمان سپری شده فراخوانی در ms |
فراخوان ناموفق بود
public void invocationFailed (Throwable cause)
یک فراخوان ناقص را به دلیل برخی شرایط خطا گزارش می دهد.
به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.
مولفه های | |
---|---|
cause | Throwable : دلیل ERROR(/Throwable) شکست |
invocationStarted
public void invocationStarted (IBuildInfo buildInfo)
مولفه های | |
---|---|
buildInfo | IBuildInfo |
logAssociation
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 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 |
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)
گزارش پایان اجرای آزمایشی FIXME: ما نمی توانیم دو رابط Map<> با نوع متفاوت داشته باشیم، بنابراین باید از HashMap در اینجا استفاده کنیم.
مولفه های | |
---|---|
time | long : دستگاه زمان سپری شده را بر حسب میلی ثانیه گزارش کرد |
runMetrics | Metric گزارش شده است. |
testRunFailed
public void testRunFailed (String reason)
اجرای آزمایشی گزارش ها به دلیل یک خطای مهلک انجام نشد.
مولفه های | |
---|---|
reason | String : ERROR(/String) دلیل شکست اجرا را توضیح می دهد. |
testRunStarted
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 |