LegacySubprocessResultsReporter
public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter
| شیء جاوا | ||
| ↳ | com.android.tradefed.result.SubprocessResultsReporter | |
| ↳ | com.android.tradefed.result.LegacySubprocessResultsReporter | |
یک پیادهسازی متوقفشده از گزارشگر نتایج زیرفرآیند که باید با وجود تغییرات در سوپرکلاس خود، با نسخههای قبلی TF/CTS (مثلاً ۸+) سازگار باقی بماند.
این گزارشگر میتواند به صورت پویا تزریق شود تا قابلیت گزارشدهی زیرفرآیند را در مجموعههای تست قدیمی مبتنی بر 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, |
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) |
سازندگان عمومی
LegacySubprocessResultsReporter
public LegacySubprocessResultsReporter ()
سازندههای محافظتشده
LegacySubprocessResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
| پارامترها | |
|---|---|
installHandler | boolean |
روشهای عمومی
فراخوان پایان یافت
public void invocationEnded (long elapsedTime)
گزارش میدهد که فراخوانی، چه با موفقیت و چه به دلیل وجود برخی خطاها، خاتمه یافته است.
به طور خودکار توسط چارچوب TradeFederation فراخوانی خواهد شد.
| پارامترها | |
|---|---|
elapsedTime | long : زمان سپری شده از فراخوانی بر حسب میلیثانیه |
فراخوانی ناموفق
public void invocationFailed (Throwable cause)
به دلیل وجود برخی شرایط خطا، فراخوانی ناقص را گزارش میدهد.
به طور خودکار توسط چارچوب TradeFederation فراخوانی خواهد شد.
| پارامترها | |
|---|---|
cause | Throwable : علت Throwable خرابی |
انجمن ورود به سیستم
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 |
testLogذخیره شده
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)| پارامترها | |
|---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModuleEnd
public void testModuleEnded ()
پایان اجرای یک ماژول را گزارش میدهد.
ماژول تست شروع شد
public void testModuleStarted (IInvocationContext moduleContext)
شروع اجرای یک ماژول را گزارش میدهد. این فراخوانی با testModuleEnded() مرتبط است و در دنباله اختیاری است. فقط در طول اجرایی که از اجراکنندههای مبتنی بر modules: suite استفاده میکند، استفاده میشود.
| پارامترها | |
|---|---|
moduleContext | IInvocationContext : همان IInvocationContext مربوط به ماژول است. |
تست اجرا شده
public void testRunEnded (long time,
runMetrics) پایان اجرای آزمایش را گزارش میدهد.
| پارامترها | |
|---|---|
time | long : زمان سپری شده گزارش شده توسط دستگاه، بر حسب میلی ثانیه |
runMetrics | جفتهای کلید-مقدار که در پایان اجرای تست گزارش میشوند |
تست اجرا ناموفق
public void testRunFailed (String reason)
گزارشها حاکی از آن است که اجرای آزمایشی به دلیل یک خطای مهلک با شکست مواجه شده است.
| پارامترها | |
|---|---|
reason | String : String دلیل عدم موفقیت در اجرا را توصیف میکند. |
تست شروع شد
public void testRunStarted (String runName,
int testCount)شروع یک آزمایش را گزارش میدهد.
| پارامترها | |
|---|---|
runName | String : نام اجرای آزمایشی |
testCount | int : تعداد کل تستها در اجرای تست |
تست شروع شد
public void testStarted (TestIdentifier testId, long startTime)
| پارامترها | |
|---|---|
testId | TestIdentifier |
startTime | long |