CollectingTestListener
public
class
CollectingTestListener
extends Object
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
| java.lang.Object | |
| ↳ | com.android.tradefed.result.CollectingTestListener |
ITestInvocationListener سيتم من خلاله جمع جميع نتائج الاختبار.
على الرغم من أنّ بنى البيانات المستخدَمة في هذا العنصر آمنة للاستخدام المتزامن، يجب استدعاء عمليات معاودة الاتصال ITestInvocationListener بالترتيب الصحيح.
ملخّص
طُرق وضع التصميم العامة | |
|---|---|
CollectingTestListener()
|
|
الإجراءات العامة | |
|---|---|
IBuildInfo
|
getBuildInfo()
تم إيقاف هذه الطريقة نهائيًا.
الاعتماد على |
TestRunResult
|
getCurrentRunResults()
تعرض هذه السمة نتائج عملية الاختبار الحالية. |
int
|
getExpectedTests()
تعرض هذه السمة عدد الاختبارات المتوقّعة. |
IInvocationContext
|
getInvocationContext()
عرض سياق الاستدعاء الذي تمّ الإبلاغ عنه من خلال |
List<TestRunResult>
|
getMergedTestRunResults()
عرض المجموعة المدمجة من النتائج لجميع عمليات التشغيل على مستوى المحاولات المختلفة |
IInvocationContext
|
getModuleContextForRunResult(String testRunName)
تعرض هذه السمة |
MultiMap<String, LogFile>
|
getModuleLogFiles()
تعرض هذه الدالة نسخة من الخريطة تحتوي على جميع الملفات المسجّلة المرتبطة بالوحدة. |
MultiMap<String, LogFile>
|
getNonAssociatedLogFiles()
تعرض هذه الدالة نسخة من الخريطة تحتوي على جميع الملفات المسجّلة غير المرتبطة بتنفيذ اختبار أو وحدة. |
int
|
getNumAllFailedTestRuns()
تعرض هذه الدالة إجمالي عدد عمليات تشغيل الاختبارات التي تعذّر إجراؤها |
int
|
getNumAllFailedTests()
تعرِض هذه السمة إجمالي عدد الاختبارات التي تعذّر تنفيذها (لا يتم احتساب حالات تعذّر التنفيذ بسبب عدم استيفاء الشروط). |
int
|
getNumTestsInState(TestStatus status)
تعرض هذه السمة عدد الاختبارات في الحالة المحدّدة لهذا التشغيل. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
للتوافق مع نوع الحالة القديم |
int
|
getNumTotalTests()
تعرض هذه السمة إجمالي عدد الاختبارات المكتملة لجميع عمليات التشغيل. |
IBuildInfo
|
getPrimaryBuildInfo()
عرض معلومات الإصدار الأساسية التي تم إرسالها من خلال |
Collection<TestRunResult>
|
getRunResults()
تم إيقاف هذه الطريقة نهائيًا.
استخدِم |
TestRunResult
|
getTestRunAtAttempt(String testRunName, int attempt)
أرجِع |
int
|
getTestRunAttemptCount(String testRunName)
تعرض هذه السمة عدد المحاولات لاسم عملية اختبار معيّن. |
List<TestRunResult>
|
getTestRunAttempts(String testRunName)
تعرض هذه الطريقة جميع محاولات |
List<TestRunResult>
|
getTestRunForAttempts(int attempt)
تعرض هذه الطريقة جميع نتائج محاولة معيّنة. |
Collection<String>
|
getTestRunNames()
عرض جميع أسماء جميع عمليات الاختبار |
boolean
|
hasFailedTests()
تعرض هذه السمة ما إذا كانت عملية الاستدعاء قد تضمنت أي اختبارات غير ناجحة أو اختبارات غير ناجحة للافتراضات. |
boolean
|
hasTestRunResultsForName(String testRunName)
تعرض هذه السمة ما إذا كان لاسم تشغيل اختبار معيّن أي نتائج. |
void
|
invocationEnded(long elapsedTime)
تعرض هذه السمة ما إذا تم إنهاء عملية الاستدعاء بنجاح أو بسبب حدوث خطأ. |
void
|
invocationFailed(Throwable cause)
تعرض هذه السمة عملية استدعاء غير مكتملة بسبب حدوث خطأ. |
void
|
invocationSkipped(SkipReason reason)
تسجيل حالة استدعاء على أنّه تم تخطّيه |
void
|
invocationStarted(IInvocationContext context)
تسجّل هذه السمة بداية تنفيذ الاختبار. |
boolean
|
isDisabled()
تعرِض هذه السمة القيمة True إذا كان العنصر بأكمله غير مفعّل (تخطّي كل من الإعداد والإزالة). |
void
|
logAssociation(String dataName, LogFile logFile)
في بعض الحالات، يجب أن يكون السجلّ مرتبطًا بشكل كبير بحالات الاختبار، ولكن لا يمكن إجراء ذلك في معاودة الاتصال المباشرة |
void
|
setBuildInfo(IBuildInfo buildInfo)
تم إيقاف هذه الطريقة نهائيًا. لم يعُد ذلك ضروريًا لإجراء الاختبارات. |
void
|
setDisable(boolean isDisabled)
يضبط ما إذا كان يجب إيقاف العنصر. |
void
|
setMergeStrategy(MergeStrategy strategy)
تضبط هذه السمة |
void
|
testAssumptionFailure(TestDescription test, String trace)
يتم استدعاؤه عندما يشير اختبار ذري إلى أنّه يفترض شرطًا غير صحيح |
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
يتم استدعاؤه عندما يشير اختبار ذري إلى أنّه يفترض شرطًا غير صحيح |
void
|
testEnded(TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
بديل |
void
|
testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
تسجّل هذه السمة نهاية تنفيذ حالة اختبار فردية. |
void
|
testFailed(TestDescription test, FailureDescription failure)
تعرض هذه السمة تعذُّر تنفيذ حالة اختبار فردية. |
void
|
testFailed(TestDescription test, String trace)
تعرض هذه السمة تعذُّر تنفيذ حالة اختبار فردية. |
void
|
testIgnored(TestDescription test)
يتم استدعاؤه عندما لا يتم تنفيذ اختبار، وعادةً ما يكون ذلك لأنّ طريقة الاختبار تمّت إضافة التعليق التوضيحي org.junit.Ignore إليها. |
void
|
testModuleEnded()
تسجّل هذه السمة نهاية عملية تنفيذ وحدة. |
void
|
testModuleStarted(IInvocationContext moduleContext)
تسجّل هذه السمة بداية تشغيل وحدة. |
void
|
testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)
تقارير نهاية عملية الاختبار |
void
|
testRunFailed(FailureDescription failure)
تعذّر إكمال تشغيل اختبار التقارير بسبب حدوث خطأ موصوف في |
void
|
testRunFailed(String errorMessage)
تعذّر إكمال تشغيل اختبار التقارير بسبب حدوث خطأ فادح. |
void
|
testRunStarted(String name, int numTests, int attemptNumber)
تسجّل هذه السمة بداية تشغيل تجريبي. |
void
|
testRunStarted(String name, int numTests)
تسجّل هذه السمة بداية تشغيل تجريبي. |
void
|
testRunStarted(String name, int numTests, int attemptNumber, long startTime)
تسجّل هذه السمة بداية تشغيل تجريبي. |
void
|
testRunStopped(long elapsedTime)
تم إيقاف التشغيل التجريبي للتقارير قبل اكتماله بناءً على طلب المستخدم. |
void
|
testSkipped(TestDescription test, SkipReason reason)
يتم استدعاء هذه الطريقة عندما يتم تخطّي اختبار ولم يتم تنفيذه لسبب غير متوقّع عادةً. |
void
|
testStarted(TestDescription test, long startTime)
بديل |
void
|
testStarted(TestDescription test)
تسجّل هذه السمة بداية حالة اختبار فردية. |
طُرق محمية | |
|---|---|
final
void
|
clearModuleLogFiles()
يسمح بتنظيف ملف الوحدة النمطية لتجنُّب الاحتفاظ به لفترة طويلة جدًا. |
final
void
|
clearResultsForName(String testRunName)
تتيح محو نتائج عملية تنفيذ معيّنة. |
final
void
|
clearTestRunResults()
تتيح هذه السمة محو جميع نتائج تشغيل الاختبار لتجنُّب الاحتفاظ بها لفترة طويلة جدًا. |
void
|
setIsAggregrateMetrics(boolean aggregate)
تفعيل خيار "مقاييس مجمّعة" |
طُرق وضع التصميم العامة
CollectingTestListener
public CollectingTestListener ()
الإجراءات العامة
getBuildInfo
public IBuildInfo getBuildInfo ()
تم إيقاف هذا الإجراء نهائيًا.
يمكنك الاعتماد على IBuildInfo من getInvocationContext().
تعرض هذه السمة معلومات الإصدار.
| المرتجعات | |
|---|---|
IBuildInfo |
|
getCurrentRunResults
public TestRunResult getCurrentRunResults ()
تعرض هذه السمة نتائج عملية الاختبار الحالية.
يُرجى العِلم أنّ النتائج قد لا تكون مكتملة. يُنصح باختبار قيمة TestRunResult.isRunComplete() و/أو (@link TestRunResult#isRunFailure()} حسب الاقتضاء
قبل معالجة النتائج.
| المرتجعات | |
|---|---|
TestRunResult |
TestRunResult الذي يمثّل البيانات التي تم جمعها أثناء آخر عملية اختبار |
getExpectedTests
public int getExpectedTests ()
تعرض هذه السمة عدد الاختبارات المتوقّعة. قد يختلف عن getNumTotalTests() إذا لم يتم تنفيذ بعض الاختبارات.
| المرتجعات | |
|---|---|
int |
|
getInvocationContext
public IInvocationContext getInvocationContext ()
عرض سياق الاستدعاء الذي تمّ الإبلاغ عنه من خلال invocationStarted(IInvocationContext)
| المرتجعات | |
|---|---|
IInvocationContext |
|
getMergedTestRunResults
public List<TestRunResult> getMergedTestRunResults ()
عرض المجموعة المدمجة من النتائج لجميع عمليات التشغيل على مستوى المحاولات المختلفة
إذا كانت هناك نتائج متعددة، يتم دمج كل عملية تشغيل للاختبار، مع استبدال نتائج الاختبارات السابقة بأحدث نتيجة اختبار. يتم ترتيب عمليات التشغيل التجريبي حسب رقم المحاولة.
سيتم دمج مقاييس المحاولة نفسها استنادًا إلى الإعداد المفضّل الذي يحدّده aggregate-metrics. ستكون المقاييس النهائية هي مقاييس المحاولة الأخيرة.
| المرتجعات | |
|---|---|
List<TestRunResult> |
|
getModuleContextForRunResult
public IInvocationContext getModuleContextForRunResult (String testRunName)
تعرض هذه السمة IInvocationContext الوحدة المرتبطة بالنتائج.
| المعلَمات | |
|---|---|
testRunName |
String: الاسم الذي قدّمه {testRunStarted(String,int). |
| المرتجعات | |
|---|---|
IInvocationContext |
تمثّل هذه السمة IInvocationContext الوحدة لاسم عملية اختبار معيّن null
إذا لم تتوفر أي نتائج لهذا الاسم. |
getModuleLogFiles
public MultiMap<String, LogFile> getModuleLogFiles ()
تعرض هذه الدالة نسخة من الخريطة تحتوي على جميع الملفات المسجّلة المرتبطة بالوحدة.
| المرتجعات | |
|---|---|
MultiMap<String, LogFile> |
|
getNonAssociatedLogFiles
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
تعرض هذه الدالة نسخة من الخريطة تحتوي على جميع الملفات المسجّلة غير المرتبطة بتنفيذ اختبار أو وحدة.
| المرتجعات | |
|---|---|
MultiMap<String, LogFile> |
|
getNumAllFailedTestRuns
public int getNumAllFailedTestRuns ()
تعرض هذه الدالة إجمالي عدد عمليات تشغيل الاختبارات التي تعذّر إجراؤها
| المرتجعات | |
|---|---|
int |
|
getNumAllFailedTests
public int getNumAllFailedTests ()
تعرِض هذه السمة إجمالي عدد الاختبارات التي تعذّر تنفيذها (لا يتم احتساب حالات تعذّر التنفيذ بسبب عدم استيفاء الشروط).
| المرتجعات | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestStatus status)
تعرض هذه السمة عدد الاختبارات في الحالة المحدّدة لهذا التشغيل.
| المعلَمات | |
|---|---|
status |
TestStatus |
| المرتجعات | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
للتوافق مع نوع الحالة القديم
| المعلَمات | |
|---|---|
ddmlibStatus |
TestResult.TestStatus |
| المرتجعات | |
|---|---|
int |
|
getNumTotalTests
public int getNumTotalTests ()
تعرض هذه السمة إجمالي عدد الاختبارات المكتملة لجميع عمليات التشغيل.
| المرتجعات | |
|---|---|
int |
|
getPrimaryBuildInfo
public IBuildInfo getPrimaryBuildInfo ()
عرض معلومات الإصدار الأساسية التي تم إرسالها من خلال invocationStarted(IInvocationContext) الإصدار الأساسي هو الإصدار الذي يعرضه أول موفّر إصدارات في الإعدادات النشطة. تعرِض قيمة فارغة إذا لم يتوفّر سياق (لم يتم إنشاء حالة اختبار).
| المرتجعات | |
|---|---|
IBuildInfo |
|
getRunResults
public Collection<TestRunResult> getRunResults ()
تم إيقاف هذا الإجراء نهائيًا.
استخدام getMergedTestRunResults()
تعرض هذه الطريقة نتائج جميع عمليات الاختبار.
| المرتجعات | |
|---|---|
Collection<TestRunResult> |
|
getTestRunAtAttempt
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
أرجِع TestRunResult للحصول على محاولة واحدة.
| المعلَمات | |
|---|---|
testRunName |
String: الاسم الذي قدّمه {testRunStarted(String,int). |
attempt |
استبدِل int بمعرّف المحاولة. |
| المرتجعات | |
|---|---|
TestRunResult |
تعرض هذه السمة TestRunResult للاسم ورقم تعريف المحاولة المحدّدين، أو null إذا لم يكن الاسم ورقم التعريف متوفّرين. |
getTestRunAttemptCount
public int getTestRunAttemptCount (String testRunName)
تعرض هذه السمة عدد المحاولات لاسم عملية اختبار معيّن.
| المعلَمات | |
|---|---|
testRunName |
String: الاسم الذي قدّمه {testRunStarted(String,int). |
| المرتجعات | |
|---|---|
int |
|
getTestRunAttempts
public List<TestRunResult> getTestRunAttempts (String testRunName)
تعرض هذه الطريقة جميع محاولات TestRunResult لتنفيذ اختبار معيّن.
| المعلَمات | |
|---|---|
testRunName |
String: الاسم الذي قدّمه {testRunStarted(String,int). |
| المرتجعات | |
|---|---|
List<TestRunResult> |
جميع TestRunResult لتنفيذ اختبار معيّن، مرتّبة حسب المحاولات |
getTestRunForAttempts
public List<TestRunResult> getTestRunForAttempts (int attempt)
تعرض هذه الطريقة جميع نتائج محاولة معيّنة.
| المعلَمات | |
|---|---|
attempt |
int: المحاولة التي نريد الحصول على نتائج لها. |
| المرتجعات | |
|---|---|
List<TestRunResult> |
جميع TestRunResult لمحاولة معيّنة |
getTestRunNames
public Collection<String> getTestRunNames ()
عرض جميع أسماء جميع عمليات الاختبار
وقد تم تنفيذ عمليات الاختبار هذه عدة مرات بمحاولات مختلفة.
| المرتجعات | |
|---|---|
Collection<String> |
|
hasFailedTests
public boolean hasFailedTests ()
تعرض هذه السمة ما إذا كانت عملية الاستدعاء قد تضمنت أي اختبارات غير ناجحة أو اختبارات غير ناجحة للافتراضات.
| المرتجعات | |
|---|---|
boolean |
|
hasTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
تعرض هذه السمة ما إذا كان لاسم تشغيل اختبار معيّن أي نتائج.
| المعلَمات | |
|---|---|
testRunName |
String: الاسم الذي قدّمه {testRunStarted(String,int). |
| المرتجعات | |
|---|---|
boolean |
|
invocationEnded
public void invocationEnded (long elapsedTime)
تعرض هذه السمة ما إذا تم إنهاء عملية الاستدعاء بنجاح أو بسبب حدوث خطأ.
سيتم استدعاؤها تلقائيًا من خلال إطار عمل TradeFederation.
| المعلَمات | |
|---|---|
elapsedTime |
long: الوقت المنقضي لتنفيذ الاستدعاء بالملّي ثانية |
invocationFailed
public void invocationFailed (Throwable cause)
تعرض هذه السمة عملية استدعاء غير مكتملة بسبب حدوث خطأ.
سيتم استدعاؤها تلقائيًا من خلال إطار عمل TradeFederation.
| المعلَمات | |
|---|---|
cause |
Throwable: سبب الخطأ Throwable |
invocationSkipped
public void invocationSkipped (SkipReason reason)
تسجيل حالة استدعاء على أنّه تم تخطّيه
| المعلَمات | |
|---|---|
reason |
SkipReason |
invocationStarted
public void invocationStarted (IInvocationContext context)
تسجّل هذه السمة بداية تنفيذ الاختبار.
سيتم استدعاؤها تلقائيًا من خلال إطار عمل TradeFederation. على مقدّمي التقارير إلغاء هذه الطريقة لتفعيل إعداد التقارير على أجهزة متعددة.
| المعلَمات | |
|---|---|
context |
IInvocationContext: معلومات حول طلب التنفيذ |
isDisabled
public boolean isDisabled ()
تعرِض هذه السمة القيمة True إذا كان العنصر بأكمله غير مفعّل (تخطّي كل من الإعداد والإزالة). ويتم عرض القيمة "خطأ" إذا لم تكن نقطة الإدخال داخله.
| المرتجعات | |
|---|---|
boolean |
|
logAssociation
public void logAssociation (String dataName,
LogFile logFile)في بعض الحالات، يجب أن يكون السجلّ مرتبطًا بشكل كبير بحالات الاختبار، ولكن لا يمكن إجراء ذلك في معاودة الاتصال المباشرة testLogSaved(String,LogDataType,InputStreamSource,LogFile). وبالتالي، يتيح هذا الإجراء الرجعي توفير ارتباط قوي بشكل صريح.
| المعلَمات | |
|---|---|
dataName |
String: اسم البيانات |
logFile |
LogFile: LogFile الذي تم تسجيله من قبل ويجب ربطه بحالة الاختبار. |
setBuildInfo
public void setBuildInfo (IBuildInfo buildInfo)
تم إيقاف هذا الإجراء نهائيًا.
لم يعُد ذلك ضروريًا للاختبار.
اضبط معلومات الإصدار. يجب استخدامها للاختبار فقط.
| المعلَمات | |
|---|---|
buildInfo |
IBuildInfo |
setDisable
public void setDisable (boolean isDisabled)
يضبط ما إذا كان يجب إيقاف العنصر. يعني الإيقاف أنّه يجب تخطّي كل من خطوات الإعداد والإزالة. يمكن استخدامها لجعل الكائن غير مفعّل تلقائيًا في الدالة الإنشائية التلقائية.
| المعلَمات | |
|---|---|
isDisabled |
boolean: الحالة التي يجب وضع العنصر فيها |
setMergeStrategy
public void setMergeStrategy (MergeStrategy strategy)
تضبط هذه السمة MergeStrategy لاستخدامها عند دمج النتائج.
| المعلَمات | |
|---|---|
strategy |
MergeStrategy |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
يتم استدعاؤه عندما يشير اختبار ذري إلى أنّه يفترض شرطًا غير صحيح
| المعلَمات | |
|---|---|
test |
TestDescription: تحدّد الاختبار |
trace |
String: تتبُّع تسلسل استدعاء الدوال البرمجية للخطأ |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
يتم استدعاؤه عندما يشير اختبار ذري إلى أنّه يفترض شرطًا غير صحيح
| المعلَمات | |
|---|---|
test |
TestDescription: تحدّد الاختبار |
failure |
FailureDescription: FailureDescription يصف الخطأ وسياقه. |
testEnded
public void testEnded (TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
بديل testEnded(TestDescription,Map) حيث يمكننا تحديد وقت الانتهاء مباشرةً. يمكنك الجمع بينها وبين testStarted(TestDescription,long) للحصول على قياس دقيق.
| المعلَمات | |
|---|---|
test |
TestDescription: تحدّد الاختبار |
endTime |
long: الوقت الذي انتهى فيه الاختبار، ويتم قياسه باستخدام System.currentTimeMillis() |
testMetrics |
HashMap: Map للمقاييس التي تمّ إرسالها |
testEnded
public void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
تسجّل هذه السمة نهاية تنفيذ حالة اختبار فردية.
إذا لم يتم استدعاء testFailed(TestDescription, FailureDescription)، اجتازت هذه الحالة الاختبار. تعرض هذه السمة أيضًا أي مقاييس على شكل مفتاح/قيمة
ربما تم إصدارها أثناء تنفيذ حالة الاختبار.
| المعلَمات | |
|---|---|
test |
TestDescription: تحدّد الاختبار |
testMetrics |
HashMap: Map للمقاييس التي تمّ إرسالها |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
تعرض هذه السمة تعذُّر تنفيذ حالة اختبار فردية.
سيتم استدعاؤها بين testStarted وtestEnded.
| المعلَمات | |
|---|---|
test |
TestDescription: تحدّد الاختبار |
failure |
FailureDescription: FailureDescription يصف الخطأ وسياقه. |
testFailed
public void testFailed (TestDescription test, String trace)
تعرض هذه السمة تعذُّر تنفيذ حالة اختبار فردية.
سيتم استدعاؤها بين testStarted وtestEnded.
| المعلَمات | |
|---|---|
test |
TestDescription: تحدّد الاختبار |
trace |
String: تتبُّع تسلسل استدعاء الدوال البرمجية للخطأ |
testIgnored
public void testIgnored (TestDescription test)
يتم استدعاؤه عندما لا يتم تنفيذ اختبار، وعادةً ما يكون ذلك لأنّ طريقة الاختبار تمّت إضافة التعليق التوضيحي org.junit.Ignore إليها.
| المعلَمات | |
|---|---|
test |
TestDescription: تحدّد الاختبار |
testModuleEnded
public void testModuleEnded ()
تسجّل هذه السمة نهاية عملية تنفيذ وحدة.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
تسجّل هذه السمة بداية تشغيل وحدة. يرتبط هذا الإجراء الاحتياطي بـ testModuleEnded() وهو اختياري في التسلسل. يتم استخدامها فقط أثناء عملية تشغيل تستخدم وحدات: أدوات التشغيل المستندة إلى الحزمة.
| المعلَمات | |
|---|---|
moduleContext |
IInvocationContext: IInvocationContext الخاص بالوحدة |
testRunEnded
public void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> runMetrics)تقارير نهاية عملية الاختبار FIXME: We cannot have two Map<> interfaces with different type, so we have to use HashMap here.
| المعلَمات | |
|---|---|
elapsedTime |
long: الوقت المنقضي الذي أبلغ عنه الجهاز، بالمللي ثانية |
runMetrics |
HashMap: أزواج المفتاح/القيمة التي يتمّ تسجيلها في نهاية عملية الاختبار باستخدام Metric. |
testRunFailed
public void testRunFailed (FailureDescription failure)
تعذّر إكمال تشغيل اختبار التقارير بسبب حدوث خطأ موصوف في FailureDescription.
| المعلَمات | |
|---|---|
failure |
FailureDescription: FailureDescription يصف الخطأ وسياقه. |
testRunFailed
public void testRunFailed (String errorMessage)
تعذّر إكمال تشغيل اختبار التقارير بسبب حدوث خطأ فادح.
| المعلَمات | |
|---|---|
errorMessage |
String: String تصف سبب تعذُّر تنفيذ عملية التشغيل. |
testRunStarted
public void testRunStarted (String name,
int numTests,
int attemptNumber)تسجّل هذه السمة بداية تشغيل تجريبي.
| المعلَمات | |
|---|---|
name |
String: اسم عملية التشغيل التجريبي |
numTests |
int: إجمالي عدد الاختبارات في عملية التشغيل التجريبي |
attemptNumber |
int: رقم الطلب، الذي يحدّد المحاولات المختلفة لـ runName نفسه
الذي يتم تنفيذه عدة مرات. يتم فهرسة attemptNumber بدءًا من 0، ويجب أن يزيد في كل مرة يتم فيها تنفيذ عملية جديدة. على سبيل المثال، إذا تمت إعادة محاولة اختبار دقيق 3 مرات، يجب أن يتم تنفيذه 4 مرات إجمالاً ضمن runName نفسه، ويجب أن يتراوح attemptNumber بين 0 و3. |
testRunStarted
public void testRunStarted (String name,
int numTests)تسجّل هذه السمة بداية تشغيل تجريبي.
| المعلَمات | |
|---|---|
name |
String: اسم عملية التشغيل التجريبي |
numTests |
int: إجمالي عدد الاختبارات في عملية التشغيل التجريبي |
testRunStarted
public void testRunStarted (String name,
int numTests,
int attemptNumber,
long startTime)تسجّل هذه السمة بداية تشغيل تجريبي.
| المعلَمات | |
|---|---|
name |
String: اسم عملية التشغيل التجريبي |
numTests |
int: إجمالي عدد الاختبارات في عملية التشغيل التجريبي |
attemptNumber |
int: رقم الطلب، الذي يحدّد المحاولات المختلفة لـ runName نفسه
الذي يتم تنفيذه عدة مرات. يتم فهرسة attemptNumber بدءًا من 0، ويجب أن يزيد في كل مرة يتم فيها تنفيذ عملية تشغيل جديدة. على سبيل المثال، إذا تمت إعادة محاولة اختبار دقيق 3 مرات، يجب أن يتم تنفيذه 4 مرات إجمالاً ضمن runName نفسه، ويجب أن يتراوح attemptNumber بين 0 و3. |
startTime |
long: الوقت الذي بدأ فيه التمرين، ويتم قياسه باستخدام System.currentTimeMillis() |
testRunStopped
public void testRunStopped (long elapsedTime)
تم إيقاف التشغيل التجريبي للتقارير قبل اكتماله بناءً على طلب المستخدم.
TODO: currently unused, consider removing
| المعلَمات | |
|---|---|
elapsedTime |
long: الوقت المنقضي الذي أبلغ عنه الجهاز، بالمللي ثانية |
testSkipped
public void testSkipped (TestDescription test, SkipReason reason)
يتم استدعاء هذه الطريقة عندما يتم تخطّي اختبار ولم يتم تنفيذه لسبب غير متوقّع عادةً. ستتم إعادة محاولة إجراء هذه الاختبارات للحصول على تنفيذ سليم.
| المعلَمات | |
|---|---|
test |
TestDescription: تحدّد الاختبار |
reason |
SkipReason: SkipReason |
testStarted
public void testStarted (TestDescription test, long startTime)
بديل testStarted(TestDescription) حيث نحدّد أيضًا وقت بدء الاختبار، بالإضافة إلى testEnded(TestDescription,long,Map) للحصول على قياس دقيق.
| المعلَمات | |
|---|---|
test |
TestDescription: تحدّد الاختبار |
startTime |
long: الوقت الذي بدأت فيه التجربة، ويتم قياسه باستخدام System.currentTimeMillis() |
testStarted
public void testStarted (TestDescription test)
تسجّل هذه السمة بداية حالة اختبار فردية. واجهة قديمة، يجب استخدام testStarted(TestDescription) كلما أمكن ذلك.
| المعلَمات | |
|---|---|
test |
TestDescription: تحدّد الاختبار |
طُرق محمية
clearModuleLogFiles
protected final void clearModuleLogFiles ()
يسمح بتنظيف ملف الوحدة النمطية لتجنُّب الاحتفاظ به لفترة طويلة جدًا.
clearResultsForName
protected final void clearResultsForName (String testRunName)
تتيح محو نتائج عملية تنفيذ معيّنة. يجب استخدامها فقط في بعض الحالات، مثل مجمّع النتائج.
| المعلَمات | |
|---|---|
testRunName |
String |
clearTestRunResults
protected final void clearTestRunResults ()
تتيح هذه السمة محو جميع نتائج تشغيل الاختبار لتجنُّب الاحتفاظ بها لفترة طويلة جدًا.
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
تفعيل خيار "مقاييس مجمّعة"
| المعلَمات | |
|---|---|
aggregate |
boolean |