با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

java.lang.object
com.android.tradefed.device.metric.BaseDeviceMetricCollector


اجرای پایه IMetricCollector که امکان شروع و توقف مجموعه را در onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) و ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) می دهد.

خلاصه

زمینه های

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

سازندگان عمومی

BaseDeviceMetricCollector ()

روش های عمومی

final getBuildInfos ()

لیستی از اطلاعات ساخت موجود در فراخوان را برمی گرداند.

final getDevices ()

لیست دستگاه های موجود در فراخوان را برمی گرداند.

File getFileFromTestArtifacts (String fileName)

فایل را از مصنوعات آزمایشی یا مصنوعات ماژول بازیابی کنید و آن را در یک نقشه برای تماس های بعدی ذخیره کنید.

final ITestInvocationListener getInvocationListener ()

ITestInvocationListener اصلی را که در حال ارسال نتایج هستیم، برمی گرداند.

final getRealDevices ()

تمام دستگاه‌های getDevices() .

String getRunName ()

نام اجرای آزمایشی mRunName را که کلکتور را راه‌اندازی می‌کند، برمی‌گرداند.

ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

راه‌اندازی جمع‌آورنده با شرایط فعلی و مکان ارسال نتایج.

final void invocationEnded (long elapsedTime)

گزارش می دهد که فراخوانی خاتمه یافته است، چه با موفقیت یا به دلیل برخی شرایط خطا.

final void invocationFailed ( FailureDescription failure)

فراخوانی ناقص را به دلیل برخی شرایط خطا گزارش می کند.

final void invocationFailed (Throwable cause)

فراخوانی ناقص را به دلیل برخی شرایط خطا گزارش می کند.

final void invocationStarted ( IInvocationContext context)

Invocation Listeners برای ارسال

final boolean isDisabled ()

اگر کل شی غیرفعال باشد، True را برمی‌گرداند (هر دو راه‌اندازی و حذف را رد کنید).

final void logAssociation (String dataName, LogFile logFile)

از اجرای داخل کلکتور متریک استفاده نکنید.

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

هنگامی که یک مورد آزمایشی با شکست فرضی شکست می خورد.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید.

void onTestFail ( DeviceMetricData testData, TestDescription test)

هنگامی که یک مورد آزمایشی با شکست مواجه می شود.

void onTestModuleEnded ()

امکان ثبت رویداد پایان یافته ماژول را فراهم می کند.

void onTestModuleStarted ()

به ضبط رویداد شروع شده ماژول اجازه می دهد.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

هنگامی که یک اجرای آزمایشی به پایان می رسد، تماس بگیرید.

void onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)

پاسخ به تماس برای رویدادهای testRunFailed

void onTestRunStart ( DeviceMetricData runData)

هنگامی که یک اجرای آزمایشی شروع می شود، تماس بگیرید.

void onTestStart ( DeviceMetricData testData)

هنگامی که یک مورد آزمایشی شروع می شود، تماس بگیرید.

final void setDisable (boolean isDisabled)

تنظیم می کند که آیا شی باید غیرفعال شود.

final void setLogSaver ( ILogSaver logSaver)

از اجرای داخل کلکتور متریک استفاده نکنید.

final void testAssumptionFailure ( TestDescription test, String trace)

زمانی که یک آزمایش اتمی مشخص می کند که شرط نادرست را فرض می کند، نامیده می شود

final void testAssumptionFailure ( TestDescription test, FailureDescription failure)

زمانی که یک آزمایش اتمی مشخص می کند که شرط نادرست را فرض می کند، نامیده می شود

final void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)

جایگزینی برای ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) که می‌توانیم زمان پایان را مستقیماً مشخص کنیم.

final void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

پایان اجرای یک مورد آزمایشی فردی را گزارش می دهد.

final void testFailed ( TestDescription test, FailureDescription failure)

گزارش شکست یک مورد آزمایشی فردی.

final void testFailed ( TestDescription test, String trace)

گزارش شکست یک مورد آزمایشی فردی.

final void testIgnored ( TestDescription test)

زمانی که آزمایشی اجرا نمی‌شود نامیده می‌شود، معمولاً به این دلیل که یک روش آزمایشی با org.junit.Ignore حاشیه‌نویسی می‌شود.

final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

گزارش مربوطه یا داده های اشکال زدایی را از فراخوانی آزمایشی ارائه می دهد.

final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

از اجرای داخل کلکتور متریک استفاده نکنید.

final void testModuleEnded ()

پایان اجرای یک ماژول را گزارش می دهد.

final void testModuleStarted ( IInvocationContext moduleContext)

شروع یک ماژول در حال اجرا را گزارش می دهد.

final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

گزارش پایان اجرای آزمایشی

final void testRunFailed ( FailureDescription failure)

اجرای آزمایشی گزارش‌ها به دلیل نقصی که توسط FailureDescription توصیف شده است، کامل نشد.

final void testRunFailed (String errorMessage)

اجرای آزمایشی گزارش‌ها به دلیل یک خطای مهلک انجام نشد.

final void testRunStarted (String runName, int testCount, int attemptNumber)

شروع اجرای آزمایشی را گزارش می دهد.

final void testRunStarted (String runName, int testCount)

تست پاسخ به تماس

final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)

شروع اجرای آزمایشی را گزارش می دهد.

final void testRunStopped (long elapsedTime)

اجرای آزمایشی گزارش‌ها قبل از تکمیل به دلیل درخواست کاربر متوقف شد.

final void testStarted ( TestDescription test, long startTime)

جایگزینی برای testStarted(com.android.tradefed.result.TestDescription) که در آن زمان شروع آزمایش را نیز مشخص می کنیم، همراه با ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) برای اندازه گیری دقیق .

final void testStarted ( TestDescription test)

موارد تست پاسخ به تماس

زمینه های

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

سازندگان عمومی

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

روش های عمومی

getBuildInfos

public final  getBuildInfos ()

لیستی از اطلاعات ساخت موجود در فراخوان را برمی گرداند.

برمی گرداند

getDevices

public final  getDevices ()

لیست دستگاه های موجود در فراخوان را برمی گرداند.

برمی گرداند

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

فایل را از مصنوعات آزمایشی یا مصنوعات ماژول بازیابی کنید و آن را در یک نقشه برای تماس های بعدی ذخیره کنید.

مولفه های
fileName String : نام فایلی که باید در مصنوعات جستجو کنید.

برمی گرداند
File فایلی از آرتیفکت آزمایشی یا مصنوع ماژول. در صورت یافت نشدن فایل، null برمی‌گرداند.

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

ITestInvocationListener اصلی را که در حال ارسال نتایج هستیم، برمی گرداند.

برمی گرداند
ITestInvocationListener

getRealDevices

public final  getRealDevices ()

تمام دستگاه‌های getDevices() .

برمی گرداند

getRunName

public String getRunName ()

نام اجرای آزمایشی mRunName را که کلکتور را راه‌اندازی می‌کند، برمی‌گرداند.

برمی گرداند
String mRunName، نام اجرای آزمایشی فعلی.

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

راه‌اندازی جمع‌آورنده با شرایط فعلی و مکان ارسال نتایج. در هر نمونه فقط یک بار فراخوانی می شود و انتظار می رود که گردآورنده زمینه و شنونده داخلی خود را به روز کند. Init هرگز در طول اجرای آزمایشی همیشه قبل از آن فراخوانی نمی شود.

نادیده نگیرید مگر اینکه بدانید در حال انجام چه کاری هستید.

مولفه های
context IInvocationContext : IInvocationContext برای فراخوانی در حال انجام.

listener ITestInvocationListener : ITestInvocationListener که در آن نتایج را قرار دهید.

برمی گرداند
ITestInvocationListener شنونده جدید شنونده اصلی را می پیچد.

پرتاب می کند
DeviceNotAvailableException

فراخوان پایان یافت

public final void invocationEnded (long elapsedTime)

گزارش می دهد که فراخوانی خاتمه یافته است، چه با موفقیت یا به دلیل برخی شرایط خطا.

به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.

مولفه های
elapsedTime long : زمان سپری شده فراخوانی در ms

فراخوان ناموفق بود

public final void invocationFailed (FailureDescription failure)

فراخوانی ناقص را به دلیل برخی شرایط خطا گزارش می کند.

به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.

مولفه های
failure FailureDescription : FailureDescription که علت خرابی را توصیف می کند

فراخوان ناموفق بود

public final void invocationFailed (Throwable cause)

فراخوانی ناقص را به دلیل برخی شرایط خطا گزارش می کند.

به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.

مولفه های
cause Throwable : علت Throwable شکست

invocationStarted

public final void invocationStarted (IInvocationContext context)

Invocation Listeners برای ارسال

مولفه های
context IInvocationContext : اطلاعاتی در مورد فراخوانی

غیرفعال است

public final boolean isDisabled ()

اگر کل شی غیرفعال باشد، True را برمی‌گرداند (هر دو راه‌اندازی و حذف را رد کنید). در غیر این صورت نادرست است.

برمی گرداند
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

از اجرای داخل کلکتور متریک استفاده نکنید. این ارسال محض است.

مولفه های
dataName String : نام داده ها

logFile LogFile : LogFile که قبلاً ثبت شده است و باید با پرونده آزمایشی مرتبط شود.

onTestAssumptionFailure

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

هنگامی که یک مورد آزمایشی با شکست فرضی شکست می خورد.

مولفه های
testData DeviceMetricData : DeviceMetricData که داده‌های مورد آزمایشی را نگه می‌دارد.

test TestDescription : TestDescription مورد آزمایشی در حال انجام است.

پرتاب می کند
DeviceNotAvailableException

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.

مولفه های
testData DeviceMetricData : DeviceMetricData که داده‌های مورد آزمایشی را نگه می‌دارد. همان شیء در هنگام onTestStart(com.android.tradefed.device.metric.DeviceMetricData) خواهد بود.

currentTestCaseMetrics : نقشه فعلی معیارها به ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) منتقل شد.

test TestDescription : TestDescription مورد آزمایشی در حال انجام است.

پرتاب می کند
DeviceNotAvailableException

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.

مولفه های
testData DeviceMetricData : DeviceMetricData که داده‌های مورد آزمایشی را نگه می‌دارد. همان شیء در هنگام onTestStart(com.android.tradefed.device.metric.DeviceMetricData) خواهد بود.

currentTestCaseMetrics : نقشه فعلی معیارها به ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) منتقل شد.

پرتاب می کند
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

هنگامی که یک مورد آزمایشی با شکست مواجه می شود.

مولفه های
testData DeviceMetricData : DeviceMetricData که داده‌های مورد آزمایشی را نگه می‌دارد.

test TestDescription : TestDescription مورد آزمایشی در حال انجام است.

پرتاب می کند
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

امکان ثبت رویداد پایان یافته ماژول را فراهم می کند.

پرتاب می کند
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

به ضبط رویداد شروع شده ماژول اجازه می دهد.

پرتاب می کند
DeviceNotAvailableException

درTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

هنگامی که یک اجرای آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.

مولفه های
runData DeviceMetricData : DeviceMetricData که داده ها را برای اجرا نگه می دارد. همان شیء در هنگام onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) خواهد بود.

currentRunMetrics : نقشه فعلی معیارها به ERROR(/#testRunEnded(long,Map)) منتقل شد.

پرتاب می کند
DeviceNotAvailableException

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

پاسخ به تماس برای رویدادهای testRunFailed

پرتاب می کند
DeviceNotAvailableException

درTestRunStart

public void onTestRunStart (DeviceMetricData runData)

هنگامی که یک اجرای آزمایشی شروع می شود، تماس بگیرید.

مولفه های
runData DeviceMetricData : DeviceMetricData که داده ها را برای اجرا نگه می دارد.

پرتاب می کند
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

هنگامی که یک مورد آزمایشی شروع می شود، تماس بگیرید.

مولفه های
testData DeviceMetricData : DeviceMetricData که داده‌های مورد آزمایشی را نگه می‌دارد.

پرتاب می کند
DeviceNotAvailableException

set Disable

public final void setDisable (boolean isDisabled)

تنظیم می کند که آیا شی باید غیرفعال شود. غیرفعال به این معنی است که هر دو مرحله راه اندازی و حذف باید نادیده گرفته شوند. می توان از آن برای غیرفعال کردن یک شی به طور پیش فرض در سازنده پیش فرض استفاده کرد.

مولفه های
isDisabled boolean : حالتی که شی باید در آن قرار گیرد.

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

از اجرای داخل کلکتور متریک استفاده نکنید. این ارسال خالص است.

مولفه های
logSaver ILogSaver : ILogSaver

آزمون فرض شکست

public final void testAssumptionFailure (TestDescription test, 
                String trace)

زمانی که یک آزمایش اتمی مشخص می کند که شرط نادرست را فرض می کند، نامیده می شود

مولفه های
test TestDescription : تست را مشخص می کند

trace String : رد پای شکست

آزمون فرض شکست

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

زمانی که یک آزمایش اتمی مشخص می کند که شرط نادرست را فرض می کند، نامیده می شود

مولفه های
test TestDescription : تست را مشخص می کند

failure FailureDescription : FailureDescription که شکست و زمینه آن را توصیف می کند.

تست پایان یافت

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

جایگزینی برای ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) که می‌توانیم زمان پایان را مستقیماً مشخص کنیم. برای اندازه گیری دقیق، با testStarted(com.android.tradefed.result.TestDescription, long) ترکیب کنید.

مولفه های
test TestDescription : تست را مشخص می کند

endTime long : زمان پایان آزمایش، اندازه‌گیری شده از طریق System.currentTimeMillis()

testMetrics : یک ERROR(/Map) از معیارهای منتشر شده

تست پایان یافت

public final void testEnded (TestDescription test, 
                 testMetrics)

پایان اجرای یک مورد آزمایشی فردی را گزارش می دهد.

اگر testFailed(TestDescription, FailureDescription) فراخوانی نمی شد، این آزمایش با موفقیت انجام شد. همچنین هر معیار کلید/مقداری را که ممکن است در طول اجرای مورد آزمایشی منتشر شده باشد، برمی گرداند.

مولفه های
test TestDescription : تست را مشخص می کند

testMetrics : یک ERROR(/Map) از معیارهای منتشر شده

تست شکست خورد

public final void testFailed (TestDescription test, 
                FailureDescription failure)

گزارش شکست یک مورد آزمایشی فردی.

بین testStarted و testEnded فراخوانی خواهد شد.

مولفه های
test TestDescription : تست را مشخص می کند

failure FailureDescription : FailureDescription که شکست و زمینه آن را توصیف می کند.

تست شکست خورد

public final void testFailed (TestDescription test, 
                String trace)

گزارش شکست یک مورد آزمایشی فردی.

بین testStarted و testEnded فراخوانی خواهد شد.

مولفه های
test TestDescription : تست را مشخص می کند

trace String : رد پای شکست

تست نادیده گرفته شد

public final void testIgnored (TestDescription test)

زمانی که آزمایشی اجرا نمی‌شود نامیده می‌شود، معمولاً به این دلیل که یک روش آزمایشی با org.junit.Ignore حاشیه‌نویسی می‌شود.

مولفه های
test TestDescription : تست را مشخص می کند

testLog

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

گزارش مربوطه یا داده های اشکال زدایی را از فراخوانی آزمایشی ارائه می دهد.

باید قبل از ERROR(/ITestInvocationListener#invocationFailed(Throwable)) یا ERROR(/ITestInvocationListener#invocationEnded(long))

چارچوب TradeFederation به طور خودکار این روش را فراخوانی می‌کند و گزارش میزبان و در صورت وجود، logcat دستگاه را ارائه می‌کند.

مولفه های
dataName String : نام توصیفی String از داده ها. به عنوان مثال "device_logcat". توجه داشته باشید dataName ممکن است در هر فراخوان منحصر به فرد نباشد. یعنی پیاده‌کننده‌ها باید بتوانند چندین تماس را با dataName یکسان مدیریت کنند

dataType LogDataType : نوع LogDataType داده ها

dataStream InputStreamSource : InputStreamSource داده ها. پیاده‌کننده‌ها باید createInputStream را برای شروع خواندن داده‌ها فراخوانی کنند و از بسته شدن InputStream حاصل پس از تکمیل اطمینان حاصل کنند. تماس‌گیرندگان باید اطمینان حاصل کنند که منبع داده‌ها تا زمانی که روش testLog کامل نشود، موجود و قابل دسترسی است.

testLogSaved

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

از اجرای داخل کلکتور متریک استفاده نکنید. این ارسال خالص است.

مولفه های
dataName String : نام توصیفی String از داده ها. به عنوان مثال "device_logcat". توجه داشته باشید dataName ممکن است در هر فراخوان منحصر به فرد نباشد. یعنی پیاده‌کننده‌ها باید بتوانند چندین تماس را با dataName یکسان مدیریت کنند

dataType LogDataType : نوع LogDataType داده ها

dataStream InputStreamSource : InputStreamSource داده ها. پیاده‌کننده‌ها باید createInputStream را برای شروع خواندن داده‌ها فراخوانی کنند و از بسته شدن InputStream حاصل پس از تکمیل اطمینان حاصل کنند.

logFile LogFile : LogFile حاوی متا داده های فایل ذخیره شده است.

testModuleEnded

public final void testModuleEnded ()

پایان اجرای یک ماژول را گزارش می دهد.

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

شروع یک ماژول در حال اجرا را گزارش می دهد. این فراخوانی با testModuleEnded() مرتبط است و در دنباله اختیاری است. این فقط در طول اجرا استفاده می شود که از ماژول ها استفاده می کند: دونده های مبتنی بر مجموعه.

مولفه های
moduleContext IInvocationContext : IInvocationContext ماژول.

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

گزارش پایان اجرای آزمایشی FIXME: ما نمی توانیم دو رابط Map<> با نوع متفاوت داشته باشیم، بنابراین باید از HashMap در اینجا استفاده کنیم.

مولفه های
elapsedTime long : دستگاه زمان سپری شده را بر حسب میلی ثانیه گزارش کرد

runMetrics : جفت های کلید-مقدار در پایان اجرای آزمایشی با Metric گزارش شده است.

testRunFailed

public final void testRunFailed (FailureDescription failure)

اجرای آزمایشی گزارش‌ها به دلیل نقصی که توسط FailureDescription توصیف شده است، کامل نشد.

مولفه های
failure FailureDescription : FailureDescription که شکست و زمینه آن را توصیف می کند.

testRunFailed

public final void testRunFailed (String errorMessage)

اجرای آزمایشی گزارش‌ها به دلیل یک خطای مهلک انجام نشد.

مولفه های
errorMessage String : String که دلیل شکست اجرا را توضیح می دهد.

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

شروع اجرای آزمایشی را گزارش می دهد.

مولفه های
runName String : نام اجرای آزمایشی

testCount int : تعداد کل تست ها در اجرای آزمایشی

attemptNumber int : شماره سفارش، شناسایی تلاش‌های مختلف یک runName که چندین بار اجرا می‌شوند. تلاش Number با 0 ایندکس شده است و هر زمان که اجرای جدیدی اتفاق می افتد باید افزایش یابد. به عنوان مثال، یک تست 3 بار به صورت دانه ای تکرار می شود، باید 4 اجرا در مجموع تحت همان runName داشته باشد و numberNumber از 0 تا 3 باشد.

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

تست پاسخ به تماس

مولفه های
runName String : نام اجرای آزمایشی

testCount int : تعداد کل تست ها در اجرای آزمایشی

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

شروع اجرای آزمایشی را گزارش می دهد.

مولفه های
runName String : نام اجرای آزمایشی

testCount int : تعداد کل تست ها در اجرای آزمایشی

attemptNumber int : شماره سفارش، شناسایی تلاش‌های مختلف یک runName که چندین بار اجرا می‌شوند. تلاش Number با 0 ایندکس شده است و هر زمان که اجرای جدیدی اتفاق می افتد باید افزایش یابد. به عنوان مثال، یک تست 3 بار به صورت دانه ای تکرار می شود، باید 4 اجرا در مجموع تحت همان runName داشته باشد و numberNumber از 0 تا 3 باشد.

startTime long : زمان شروع اجرا، اندازه‌گیری شده از طریق System.currentTimeMillis()

testRunStopped

public final void testRunStopped (long elapsedTime)

اجرای آزمایشی گزارش‌ها قبل از تکمیل به دلیل درخواست کاربر متوقف شد.

TODO: در حال حاضر استفاده نشده است، حذف را در نظر بگیرید

مولفه های
elapsedTime long : دستگاه زمان سپری شده را بر حسب میلی ثانیه گزارش کرد

تست شروع شد

public final void testStarted (TestDescription test, 
                long startTime)

جایگزینی برای testStarted(com.android.tradefed.result.TestDescription) که در آن زمان شروع آزمایش را نیز مشخص می کنیم، همراه با ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) برای اندازه گیری دقیق .

مولفه های
test TestDescription : تست را مشخص می کند

startTime long : زمان شروع آزمایش، اندازه گیری شده از طریق System.currentTimeMillis()

تست شروع شد

public final void testStarted (TestDescription test)

موارد تست پاسخ به تماس

مولفه های
test TestDescription : تست را مشخص می کند

،

BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

java.lang.object
com.android.tradefed.device.metric.BaseDeviceMetricCollector


اجرای پایه IMetricCollector که امکان شروع و توقف مجموعه را در onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) و ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) می دهد.

خلاصه

زمینه های

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

سازندگان عمومی

BaseDeviceMetricCollector ()

روش های عمومی

final getBuildInfos ()

لیستی از اطلاعات ساخت موجود در فراخوان را برمی گرداند.

final getDevices ()

لیست دستگاه های موجود در فراخوان را برمی گرداند.

File getFileFromTestArtifacts (String fileName)

فایل را از مصنوعات آزمایشی یا مصنوعات ماژول بازیابی کنید و آن را در یک نقشه برای تماس های بعدی ذخیره کنید.

final ITestInvocationListener getInvocationListener ()

ITestInvocationListener اصلی را که در حال ارسال نتایج هستیم، برمی گرداند.

final getRealDevices ()

تمام دستگاه‌های getDevices() .

String getRunName ()

نام اجرای آزمایشی mRunName را که کلکتور را راه‌اندازی می‌کند، برمی‌گرداند.

ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

راه‌اندازی جمع‌آورنده با شرایط فعلی و مکان ارسال نتایج.

final void invocationEnded (long elapsedTime)

گزارش می دهد که فراخوانی خاتمه یافته است، چه با موفقیت یا به دلیل برخی شرایط خطا.

final void invocationFailed ( FailureDescription failure)

فراخوانی ناقص را به دلیل برخی شرایط خطا گزارش می کند.

final void invocationFailed (Throwable cause)

فراخوانی ناقص را به دلیل برخی شرایط خطا گزارش می کند.

final void invocationStarted ( IInvocationContext context)

Invocation Listeners برای ارسال

final boolean isDisabled ()

اگر کل شی غیرفعال باشد، True را برمی‌گرداند (هر دو راه‌اندازی و حذف را رد کنید).

final void logAssociation (String dataName, LogFile logFile)

از اجرای داخل کلکتور متریک استفاده نکنید.

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

هنگامی که یک مورد آزمایشی با شکست فرضی شکست می خورد.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید.

void onTestFail ( DeviceMetricData testData, TestDescription test)

هنگامی که یک مورد آزمایشی با شکست مواجه می شود.

void onTestModuleEnded ()

امکان ثبت رویداد پایان یافته ماژول را فراهم می کند.

void onTestModuleStarted ()

به ضبط رویداد شروع شده ماژول اجازه می دهد.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

هنگامی که یک اجرای آزمایشی به پایان می رسد، تماس بگیرید.

void onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)

پاسخ به تماس برای رویدادهای testRunFailed

void onTestRunStart ( DeviceMetricData runData)

هنگامی که یک اجرای آزمایشی شروع می شود، تماس بگیرید.

void onTestStart ( DeviceMetricData testData)

هنگامی که یک مورد آزمایشی شروع می شود، تماس بگیرید.

final void setDisable (boolean isDisabled)

تنظیم می کند که آیا شی باید غیرفعال شود.

final void setLogSaver ( ILogSaver logSaver)

از اجرای داخل کلکتور متریک استفاده نکنید.

final void testAssumptionFailure ( TestDescription test, String trace)

زمانی که یک آزمایش اتمی مشخص می کند که شرط نادرست را فرض می کند، نامیده می شود

final void testAssumptionFailure ( TestDescription test, FailureDescription failure)

زمانی که یک آزمایش اتمی مشخص می کند که شرط نادرست را فرض می کند، نامیده می شود

final void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)

جایگزینی برای ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) که می‌توانیم زمان پایان را مستقیماً مشخص کنیم.

final void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

پایان اجرای یک مورد آزمایشی فردی را گزارش می دهد.

final void testFailed ( TestDescription test, FailureDescription failure)

گزارش شکست یک مورد آزمایشی فردی.

final void testFailed ( TestDescription test, String trace)

گزارش شکست یک مورد آزمایشی فردی.

final void testIgnored ( TestDescription test)

زمانی که آزمایشی اجرا نمی‌شود نامیده می‌شود، معمولاً به این دلیل که یک روش تست با org.junit.Ignore حاشیه‌نویسی می‌شود.

final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

گزارش مربوطه یا داده های اشکال زدایی را از فراخوانی آزمایشی ارائه می دهد.

final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

از اجرای داخل کلکتور متریک استفاده نکنید.

final void testModuleEnded ()

پایان اجرای یک ماژول را گزارش می دهد.

final void testModuleStarted ( IInvocationContext moduleContext)

شروع یک ماژول در حال اجرا را گزارش می دهد.

final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

گزارش پایان اجرای آزمایشی

final void testRunFailed ( FailureDescription failure)

اجرای آزمایشی گزارش‌ها به دلیل نقصی که توسط FailureDescription توصیف شده است، کامل نشد.

final void testRunFailed (String errorMessage)

اجرای آزمایشی گزارش‌ها به دلیل یک خطای مهلک انجام نشد.

final void testRunStarted (String runName, int testCount, int attemptNumber)

شروع اجرای آزمایشی را گزارش می دهد.

final void testRunStarted (String runName, int testCount)

تست پاسخ به تماس

final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)

شروع اجرای آزمایشی را گزارش می دهد.

final void testRunStopped (long elapsedTime)

اجرای آزمایشی گزارش‌ها قبل از تکمیل به دلیل درخواست کاربر متوقف شد.

final void testStarted ( TestDescription test, long startTime)

جایگزینی برای testStarted(com.android.tradefed.result.TestDescription) که در آن زمان شروع آزمایش را نیز مشخص می کنیم، همراه با ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) برای اندازه گیری دقیق .

final void testStarted ( TestDescription test)

موارد تست پاسخ به تماس

زمینه های

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

سازندگان عمومی

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

روش های عمومی

getBuildInfos

public final  getBuildInfos ()

لیستی از اطلاعات ساخت موجود در فراخوان را برمی گرداند.

برمی گرداند

getDevices

public final  getDevices ()

لیست دستگاه های موجود در فراخوان را برمی گرداند.

برمی گرداند

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

فایل را از مصنوعات آزمایشی یا مصنوعات ماژول بازیابی کنید و آن را در یک نقشه برای تماس های بعدی ذخیره کنید.

مولفه های
fileName String : نام فایلی که باید در مصنوعات جستجو کنید.

برمی گرداند
File فایلی از آرتیفکت آزمایشی یا مصنوع ماژول. در صورت یافت نشدن فایل، null برمی‌گرداند.

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

ITestInvocationListener اصلی را که در حال ارسال نتایج هستیم، برمی گرداند.

برمی گرداند
ITestInvocationListener

getRealDevices

public final  getRealDevices ()

تمام دستگاه‌های getDevices() .

برمی گرداند

getRunName

public String getRunName ()

نام اجرای آزمایشی mRunName را که کلکتور را راه‌اندازی می‌کند، برمی‌گرداند.

برمی گرداند
String mRunName، نام اجرای آزمایشی فعلی.

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

راه‌اندازی جمع‌آورنده با شرایط فعلی و مکان ارسال نتایج. در هر نمونه فقط یک بار فراخوانی می شود و انتظار می رود که گردآورنده زمینه و شنونده داخلی خود را به روز کند. Init هرگز در طول اجرای آزمایشی همیشه قبل از آن فراخوانی نمی شود.

نادیده نگیرید مگر اینکه بدانید در حال انجام چه کاری هستید.

مولفه های
context IInvocationContext : IInvocationContext برای فراخوانی در حال انجام.

listener ITestInvocationListener : ITestInvocationListener که در آن نتایج را قرار دهید.

برمی گرداند
ITestInvocationListener شنونده جدید شنونده اصلی را می پیچد.

پرتاب می کند
DeviceNotAvailableException

فراخوان پایان یافت

public final void invocationEnded (long elapsedTime)

گزارش می دهد که فراخوانی خاتمه یافته است، چه با موفقیت یا به دلیل برخی شرایط خطا.

به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.

مولفه های
elapsedTime long : زمان سپری شده فراخوانی در ms

فراخوان ناموفق بود

public final void invocationFailed (FailureDescription failure)

فراخوانی ناقص را به دلیل برخی شرایط خطا گزارش می کند.

به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.

مولفه های
failure FailureDescription : FailureDescription که علت خرابی را توصیف می کند

فراخوان ناموفق بود

public final void invocationFailed (Throwable cause)

فراخوانی ناقص را به دلیل برخی شرایط خطا گزارش می کند.

به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.

مولفه های
cause Throwable : علت Throwable شکست

invocationStarted

public final void invocationStarted (IInvocationContext context)

Invocation Listeners برای ارسال

مولفه های
context IInvocationContext : اطلاعاتی در مورد فراخوانی

غیرفعال است

public final boolean isDisabled ()

اگر کل شی غیرفعال باشد، True را برمی‌گرداند (هر دو راه‌اندازی و حذف را رد کنید). در غیر این صورت نادرست است.

برمی گرداند
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

از اجرای داخل کلکتور متریک استفاده نکنید. این ارسال خالص است.

مولفه های
dataName String : نام داده ها

logFile LogFile : LogFile که قبلاً ثبت شده است و باید با پرونده آزمایشی مرتبط شود.

onTestAssumptionFailure

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

هنگامی که یک مورد آزمایشی با شکست فرضی شکست می خورد.

مولفه های
testData DeviceMetricData : DeviceMetricData که داده‌های مورد آزمایشی را نگه می‌دارد.

test TestDescription : TestDescription مورد آزمایشی در حال انجام است.

پرتاب می کند
DeviceNotAvailableException

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.

مولفه های
testData DeviceMetricData : DeviceMetricData که داده‌های مورد آزمایشی را نگه می‌دارد. همان شیء در هنگام onTestStart(com.android.tradefed.device.metric.DeviceMetricData) خواهد بود.

currentTestCaseMetrics : نقشه فعلی معیارها به ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) منتقل شد.

test TestDescription : TestDescription مورد آزمایشی در حال انجام است.

پرتاب می کند
DeviceNotAvailableException

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.

مولفه های
testData DeviceMetricData : DeviceMetricData که داده‌های مورد آزمایشی را نگه می‌دارد. همان شیء در هنگام onTestStart(com.android.tradefed.device.metric.DeviceMetricData) خواهد بود.

currentTestCaseMetrics : نقشه فعلی معیارها به ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) منتقل شد.

پرتاب می کند
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

هنگامی که یک مورد آزمایشی با شکست مواجه می شود.

مولفه های
testData DeviceMetricData : DeviceMetricData که داده‌های مورد آزمایشی را نگه می‌دارد.

test TestDescription : TestDescription مورد آزمایشی در حال انجام است.

پرتاب می کند
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

امکان ثبت رویداد پایان یافته ماژول را فراهم می کند.

پرتاب می کند
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

به ضبط رویداد شروع شده ماژول اجازه می دهد.

پرتاب می کند
DeviceNotAvailableException

درTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

هنگامی که یک اجرای آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.

مولفه های
runData DeviceMetricData : DeviceMetricData که داده ها را برای اجرا نگه می دارد. همان شیء در هنگام onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) خواهد بود.

currentRunMetrics : نقشه فعلی معیارها به ERROR(/#testRunEnded(long,Map)) منتقل شد.

پرتاب می کند
DeviceNotAvailableException

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

پاسخ به تماس برای رویدادهای testRunFailed

پرتاب می کند
DeviceNotAvailableException

درTestRunStart

public void onTestRunStart (DeviceMetricData runData)

هنگامی که یک اجرای آزمایشی شروع می شود، تماس بگیرید.

مولفه های
runData DeviceMetricData : DeviceMetricData که داده ها را برای اجرا نگه می دارد.

پرتاب می کند
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

هنگامی که یک مورد آزمایشی شروع می شود، تماس بگیرید.

مولفه های
testData DeviceMetricData : DeviceMetricData که داده‌های مورد آزمایشی را نگه می‌دارد.

پرتاب می کند
DeviceNotAvailableException

set Disable

public final void setDisable (boolean isDisabled)

تنظیم می کند که آیا شی باید غیرفعال شود. غیرفعال به این معنی است که هر دو مرحله راه اندازی و حذف باید نادیده گرفته شوند. می توان از آن برای غیرفعال کردن یک شی به طور پیش فرض در سازنده پیش فرض استفاده کرد.

مولفه های
isDisabled boolean : حالتی که شی باید در آن قرار گیرد.

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

از اجرای داخل کلکتور متریک استفاده نکنید. این ارسال خالص است.

مولفه های
logSaver ILogSaver : ILogSaver

آزمون فرض شکست

public final void testAssumptionFailure (TestDescription test, 
                String trace)

زمانی که یک آزمایش اتمی مشخص می کند که شرط نادرست را فرض می کند، نامیده می شود

مولفه های
test TestDescription : تست را مشخص می کند

trace String : ردپای شکست

آزمون فرض شکست

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

زمانی که یک آزمایش اتمی مشخص می کند که شرط نادرست را فرض می کند، نامیده می شود

مولفه های
test TestDescription : تست را مشخص می کند

failure FailureDescription : FailureDescription که شکست و زمینه آن را توصیف می کند.

تست پایان یافت

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

جایگزینی برای ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) که می‌توانیم زمان پایان را مستقیماً مشخص کنیم. برای اندازه گیری دقیق، با testStarted(com.android.tradefed.result.TestDescription, long) ترکیب کنید.

مولفه های
test TestDescription : تست را مشخص می کند

endTime long : زمان پایان آزمایش، اندازه‌گیری شده از طریق System.currentTimeMillis()

testMetrics : یک ERROR(/Map) از معیارهای منتشر شده

تست پایان یافت

public final void testEnded (TestDescription test, 
                 testMetrics)

پایان اجرای یک مورد آزمایشی فردی را گزارش می دهد.

اگر testFailed(TestDescription, FailureDescription) فراخوانی نمی شد، این آزمایش با موفقیت انجام شد. همچنین هر معیار کلید/مقداری را که ممکن است در طول اجرای مورد آزمایشی منتشر شده باشد، برمی گرداند.

مولفه های
test TestDescription : تست را مشخص می کند

testMetrics : یک ERROR(/Map) از معیارهای منتشر شده

تست شکست خورد

public final void testFailed (TestDescription test, 
                FailureDescription failure)

گزارش شکست یک مورد آزمایشی فردی.

بین testStarted و testEnded فراخوانی خواهد شد.

مولفه های
test TestDescription : تست را مشخص می کند

failure FailureDescription : FailureDescription که شکست و زمینه آن را توصیف می کند.

تست شکست خورد

public final void testFailed (TestDescription test, 
                String trace)

گزارش شکست یک مورد آزمایشی فردی.

بین testStarted و testEnded فراخوانی خواهد شد.

مولفه های
test TestDescription : تست را مشخص می کند

trace String : ردپای شکست

تست نادیده گرفته شد

public final void testIgnored (TestDescription test)

زمانی که آزمایشی اجرا نمی‌شود نامیده می‌شود، معمولاً به این دلیل که یک روش تست با org.junit.Ignore حاشیه‌نویسی می‌شود.

مولفه های
test TestDescription : تست را مشخص می کند

testLog

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

گزارش مربوطه یا داده های اشکال زدایی را از فراخوانی آزمایشی ارائه می دهد.

باید قبل از ERROR(/ITestInvocationListener#invocationFailed(Throwable)) یا ERROR(/ITestInvocationListener#invocationEnded(long))

چارچوب TradeFederation به طور خودکار این روش را فراخوانی می‌کند و گزارش میزبان و در صورت وجود، logcat دستگاه را ارائه می‌کند.

مولفه های
dataName String : نام توصیفی String از داده ها. به عنوان مثال "device_logcat". توجه داشته باشید dataName ممکن است در هر فراخوان منحصر به فرد نباشد. یعنی پیاده‌کننده‌ها باید بتوانند چندین تماس را با dataName یکسان مدیریت کنند

dataType LogDataType : نوع LogDataType داده ها

dataStream InputStreamSource : InputStreamSource داده ها. پیاده‌کننده‌ها باید createInputStream را برای شروع خواندن داده‌ها فراخوانی کنند و از بسته شدن InputStream حاصل پس از تکمیل اطمینان حاصل کنند. تماس‌گیرندگان باید اطمینان حاصل کنند که منبع داده‌ها تا زمانی که روش testLog کامل نشود، موجود و قابل دسترسی است.

testLogSaved

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

از اجرای داخل کلکتور متریک استفاده نکنید. این ارسال خالص است.

مولفه های
dataName String : نام توصیفی String از داده ها. به عنوان مثال "device_logcat". توجه داشته باشید dataName ممکن است در هر فراخوان منحصر به فرد نباشد. یعنی پیاده‌کننده‌ها باید بتوانند چندین تماس را با dataName یکسان مدیریت کنند

dataType LogDataType : نوع LogDataType داده ها

dataStream InputStreamSource : InputStreamSource داده ها. پیاده‌کننده‌ها باید createInputStream را برای شروع خواندن داده‌ها فراخوانی کنند و از بسته شدن InputStream حاصل پس از تکمیل اطمینان حاصل کنند.

logFile LogFile : LogFile حاوی متا داده های فایل ذخیره شده است.

testModuleEnded

public final void testModuleEnded ()

پایان اجرای یک ماژول را گزارش می دهد.

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

شروع یک ماژول در حال اجرا را گزارش می دهد. این فراخوانی با testModuleEnded() مرتبط است و در دنباله اختیاری است. این فقط در طول اجرا استفاده می شود که از ماژول ها استفاده می کند: دونده های مبتنی بر مجموعه.

مولفه های
moduleContext IInvocationContext : IInvocationContext ماژول.

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

گزارش پایان اجرای آزمایشی FIXME: ما نمی توانیم دو رابط Map<> با نوع متفاوت داشته باشیم، بنابراین باید از HashMap در اینجا استفاده کنیم.

مولفه های
elapsedTime long : دستگاه زمان سپری شده را بر حسب میلی ثانیه گزارش کرد

runMetrics : جفت های کلید-مقدار در پایان اجرای آزمایشی با Metric گزارش شده است.

testRunFailed

public final void testRunFailed (FailureDescription failure)

اجرای آزمایشی گزارش‌ها به دلیل نقصی که توسط FailureDescription توصیف شده است، کامل نشد.

مولفه های
failure FailureDescription : FailureDescription که شکست و زمینه آن را توصیف می کند.

testRunFailed

public final void testRunFailed (String errorMessage)

اجرای آزمایشی گزارش‌ها به دلیل یک خطای مهلک انجام نشد.

مولفه های
errorMessage String : String که دلیل شکست اجرا را توضیح می دهد.

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

شروع اجرای آزمایشی را گزارش می دهد.

مولفه های
runName String : نام اجرای آزمایشی

testCount int : تعداد کل تست ها در اجرای آزمایشی

attemptNumber int : شماره سفارش، شناسایی تلاش‌های مختلف یک runName که چندین بار اجرا می‌شوند. تلاش Number با 0 ایندکس شده است و هر زمان که اجرای جدیدی اتفاق می افتد باید افزایش یابد. به عنوان مثال، یک تست 3 بار به صورت دانه ای تکرار می شود، باید 4 اجرا در مجموع تحت همان runName داشته باشد و numberNumber از 0 تا 3 باشد.

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

تست پاسخ به تماس

مولفه های
runName String : نام اجرای آزمایشی

testCount int : تعداد کل تست ها در اجرای آزمایشی

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

شروع اجرای آزمایشی را گزارش می دهد.

مولفه های
runName String : نام اجرای آزمایشی

testCount int : تعداد کل تست ها در اجرای آزمایشی

attemptNumber int : order number, identifying the different attempts of the same runName that run multiple times. The attemptNumber is 0-indexed and should increment everytime a new run happens. eg A test is granular retried 3 times, it should have 4 total runs under the same runName and the attemptNumber is from 0 to 3.

startTime long : the time the run started, measured via System.currentTimeMillis()

testRunStopped

public final void testRunStopped (long elapsedTime)

Reports test run stopped before completion due to a user request.

TODO: currently unused, consider removing

مولفه های
elapsedTime long : device reported elapsed time, in milliseconds

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

Alternative to testStarted(com.android.tradefed.result.TestDescription) where we also specify when the test was started, combined with ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) for accurate measure.

مولفه های
test TestDescription : identifies the test

startTime long : the time the test started, measured via System.currentTimeMillis()

testStarted

public final void testStarted (TestDescription test)

Test cases callbacks

مولفه های
test TestDescription : identifies the test