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()
عرض |
final
|
getRealDevices()
عرض جميع الأجهزة غير النموذجية من قائمة |
String
|
getRunName()
تعرِض هذه السمة اسم عملية تنفيذ الاختبار |
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)
أدوات معالجة أحداث الاستدعاء لإعادة التوجيه |
final
boolean
|
isDisabled()
تعرِض True إذا كان العنصر بأكمله غير مفعَّل (يتم تخطّي كلّ من الإعداد والتفكيك). |
final
void
|
logAssociation(String dataName, LogFile logFile)
لا تستخدِم داخل عملية جمع المقاييس. |
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
يتمّ إجراء طلب إعادة الاتصال عند تعذُّر اختبار حالة معيّنة بسبب تعذُّر افتراض معيّن. |
void
|
onTestEnd(DeviceMetricData testData,
يتمّ إجراء مكالمة هاتفية عند انتهاء حالة اختبار. |
void
|
onTestEnd(DeviceMetricData testData,
يتمّ إجراء مكالمة هاتفية عند انتهاء حالة اختبار. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
يتمّ إجراء طلب إعادة الاتصال عند تعذُّر اختبار حالة معيّنة. |
void
|
onTestRunEnd(DeviceMetricData runData,
يتمّ إجراء مكالمة هاتفية عند انتهاء إجراء الاختبار. |
void
|
onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
|
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,
|
final
void
|
testEnded(TestDescription test,
|
final
void
|
testFailed(TestDescription test, FailureDescription failure)
|
final
void
|
testFailed(TestDescription test, String trace)
|
final
void
|
testIgnored(TestDescription test)
|
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,
|
final
void
|
testRunFailed(FailureDescription failure)
|
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)
|
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 finalgetBuildInfos ()
عرض قائمة معلومات الإصدار المتاحة في الطلب
المرتجعات | |
---|---|
|
getDevices
public finalgetDevices ()
عرض قائمة الأجهزة المتاحة في الطلب
المرتجعات | |
---|---|
|
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
استرجع الملف من عناصر الاختبار أو عناصر الوحدة وقم بحفظه في ذاكرة التخزين المؤقت في خريطة للطلبات اللاحقة.
المعلمات | |
---|---|
fileName |
String : اسم الملف المطلوب البحث عنه في العناصر |
المرتجعات | |
---|---|
File |
ملف من عنصر الاختبار أو عنصر الوحدة تعرِض قيمة فارغة إذا لم يتم العثور على الملف. |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
عرض ITestInvocationListener
الأصلي الذي نعيد توجيه النتائج إليه
المرتجعات | |
---|---|
ITestInvocationListener |
getRealDevices
public finalgetRealDevices ()
عرض جميع الأجهزة غير النموذجية من قائمة getDevices()
المرتجعات | |
---|---|
|
getRunName
public String getRunName ()
تعرِض هذه السمة اسم عملية تنفيذ الاختبار mRunName
التي تبدأ عملية جمع البيانات.
المرتجعات | |
---|---|
String |
mRunName، اسم عملية الاختبار الحالية. |
init
public ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
إعداد أداة جمع البيانات بالسياق الحالي ومكان إعادة توجيه النتائج لن يتمّ استدعاؤه إلا مرّة واحدة لكلّ مثيل، ومن المتوقّع أن يعدّل المُجمّع سياقه الداخلي والمُستمع. لن يتم استدعاء Init مطلقًا أثناء إجراء اختبار.
لا تلغي الإعدادات إلا إذا كنت متأكدًا من أنّك تعرف ما تفعله.
المعلمات | |
---|---|
context |
IInvocationContext : IInvocationContext للطلب قيد التنفيذ |
listener |
ITestInvocationListener : ITestInvocationListener حيث يتم وضع النتائج |
المرتجعات | |
---|---|
ITestInvocationListener |
المستمع الجديد يلف المستمع الأصلي |
invocationEnded
public final void invocationEnded (long elapsedTime)
المعلمات | |
---|---|
elapsedTime |
long |
invocationFailed
public final void invocationFailed (FailureDescription failure)
المعلمات | |
---|---|
failure |
FailureDescription |
invocationFailed
public final void invocationFailed (Throwable cause)
المعلمات | |
---|---|
cause |
Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
أدوات معالجة أحداث الاستدعاء لإعادة التوجيه
المعلمات | |
---|---|
context |
IInvocationContext |
isDisabled
public final boolean isDisabled ()
تعرِض True إذا كان العنصر بأكمله غير مفعَّل (يتم تخطّي كلّ من الإعداد والتفكيك). خطأ بخلاف ذلك.
المرتجعات | |
---|---|
boolean |
logAssociation
public final void logAssociation (String dataName, LogFile logFile)
لا تستخدِم داخل عملية جمع المقاييس. وهذا هو إعادة التوجيه الخالص.
المعلمات | |
---|---|
dataName |
String |
logFile |
LogFile |
onTestAssumptionFailure
public void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
يتمّ إجراء طلب إعادة الاتصال عند تعذُّر اختبار حالة معيّنة بسبب تعذُّر افتراض معيّن.
المعلمات | |
---|---|
testData |
DeviceMetricData : DeviceMetricData الذي يحتفظ بالبيانات لحالة الاختبار |
test |
TestDescription : TestDescription لإطار الاختبار الجاري
|
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
يتمّ إجراء مكالمة هاتفية عند انتهاء حالة اختبار. من المفترض أن يكون هذا هو وقت التنظيف.
المعلمات | |
---|---|
testData |
DeviceMetricData : DeviceMetricData الذي يحتفظ بالبيانات لحالة الاختبار سيكون هو
الكائن نفسه الذي تم استخدامه أثناء onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: الخريطة الحالية للمقاييس التي تم تمريرها إلى ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) |
test |
TestDescription : TestDescription لإطار الاختبار الجاري
|
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
يتمّ إجراء مكالمة هاتفية عند انتهاء حالة اختبار. من المفترض أن يكون هذا هو وقت التنظيف.
المعلمات | |
---|---|
testData |
DeviceMetricData : DeviceMetricData الذي يحتفظ بالبيانات لحالة الاختبار سيكون هو
الكائن نفسه الذي تم استخدامه أثناء onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: الخريطة الحالية للمقاييس التي تم تمريرها إلى ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
|
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
يتمّ إجراء طلب إعادة الاتصال عند تعذُّر اختبار حالة معيّنة.
المعلمات | |
---|---|
testData |
DeviceMetricData : DeviceMetricData الذي يحتفظ بالبيانات لحالة الاختبار |
test |
TestDescription : TestDescription لإطار الاختبار الجاري
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
يتمّ إجراء مكالمة هاتفية عند انتهاء إجراء الاختبار. من المفترض أن يكون هذا هو وقت التنظيف.
المعلمات | |
---|---|
runData |
DeviceMetricData : DeviceMetricData الذي يحتوي على بيانات التنفيذ سيكون هو
الكائن نفسه المستخدَم أثناء onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: الخريطة الحالية للمقاييس التي تم تمريرها إلى ITestLifeCycleReceiver.testRunEnded(long, Map)
|
onTestRunFailed
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
المعلمات | |
---|---|
testData |
DeviceMetricData |
failure |
FailureDescription |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
يتمّ إجراء طلب إعادة الاتصال عند بدء إجراء اختبار.
المعلمات | |
---|---|
runData |
DeviceMetricData : DeviceMetricData الذي يحتوي على بيانات التنفيذ
|
onTestStart
public void onTestStart (DeviceMetricData testData)
يتمّ إجراء مكالمة هاتفية عند بدء حالة اختبار.
المعلمات | |
---|---|
testData |
DeviceMetricData : DeviceMetricData الذي يحتفظ بالبيانات لحالة الاختبار
|
setDisable
public final void setDisable (boolean isDisabled)
لتحديد ما إذا كان يجب إيقاف العنصر يعني "غير مفعّل" أنّه يجب تخطّي كل من خطوات الإعداد والإزالة. يمكن استخدامها لإيقاف كائن تلقائيًا في الدالة الإنشائية الافتراضية.
المعلمات | |
---|---|
isDisabled |
boolean : الحالة التي يجب وضع العنصر فيها
|
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
لا تستخدِم داخل عملية جمع المقاييس. وهذا هو إعادة التوجيه الخالص.
المعلمات | |
---|---|
logSaver |
ILogSaver |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, String trace)
المعلمات | |
---|---|
test |
TestDescription |
trace |
String |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, FailureDescription failure)
المعلمات | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
testEnded
public final void testEnded (TestDescription test, long endTime,testMetrics)
المعلمات | |
---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public final void testEnded (TestDescription test,testMetrics)
المعلمات | |
---|---|
test |
TestDescription |
testMetrics |
|
testFailed
public final void testFailed (TestDescription test, FailureDescription failure)
المعلمات | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
testFailed
public final void testFailed (TestDescription test, String trace)
المعلمات | |
---|---|
test |
TestDescription |
trace |
String |
testIgnored
public final void testIgnored (TestDescription test)
المعلمات | |
---|---|
test |
TestDescription |
testLog
public final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
المعلمات | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
testLogSaved
public final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
لا تستخدِم داخل عملية جمع المقاييس. وهذا هو إعادة التوجيه الخالص.
المعلمات | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
المعلمات | |
---|---|
moduleContext |
IInvocationContext |
testRunEnded
public final void testRunEnded (long elapsedTime,runMetrics)
المعلمات | |
---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed
public final void testRunFailed (FailureDescription failure)
المعلمات | |
---|---|
failure |
FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
المعلمات | |
---|---|
errorMessage |
String |
testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber)
المعلمات | |
---|---|
runName |
String |
testCount |
int |
attemptNumber |
int |
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 |
startTime |
long |
testRunStopped
public final void testRunStopped (long elapsedTime)
المعلمات | |
---|---|
elapsedTime |
long |
testStarted
public final void testStarted (TestDescription test, long startTime)
المعلمات | |
---|---|
test |
TestDescription |
startTime |
long |
testStarted
public final void testStarted (TestDescription test)
طلبات معاودة الاتصال لحالات الاختبار
المعلمات | |
---|---|
test |
TestDescription |