‫RustTestResultParser

public class RustTestResultParser
extends MultiLineReceiver

java.lang.Object
com.android.ddmlib.MultiLineReceiver
  com.android.tradefed.testtype.rust.RustTestResultParser


تفسِّر هذه الفئة نتائج الاختبارات التي يتم إجراؤها باستخدام إطار عمل unittest في Rust وتترجمها إلى طلبات يتم إرسالها إلى سلسلة من عناصر ITestInvocationListeners.

تبحث هذه الفئة عن النتائج التالية من اختبارات Rust:

running 10 tests test LexError ... ok <0.001s> test idents ... FAILED <0.000s> test make_sure_no_proc_macro ... ignored test test_scalar_div_rem_zero ... ignored, Android sometimes uses panic_abort ... ---- tests::idents stdout ---- thread 'main' panicked at 'assertion failed: `(left == right)` ... test result: ok. 10 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out @See https://doc.rust-lang.org/book/ch11-00-testing.html

ملخّص

طُرق وضع التصميم العامة

RustTestResultParser(ITestInvocationListener listener, String runName)

إنشاء عنصر RustTestResultParser جديد يرسل التقارير إلى ITestInvocationListener المحدّد

RustTestResultParser(Collection<ITestInvocationListener> listeners, String runName)

إنشاء عنصر RustTestResultParser جديد يرسل التقارير إلى عناصر ITestInvocationListener المحدّدة

الإجراءات العامة

void done()

إرسال نتائج الاختبارات المسجَّلة إلى جميع المستمعين

boolean isCancelled()
void processNewLines(String[] lines)

معالجة نتائج اختبارات unittest في Rust

طُرق وضع التصميم العامة

RustTestResultParser

public RustTestResultParser (ITestInvocationListener listener, 
                String runName)

إنشاء عنصر RustTestResultParser جديد يرسل التقارير إلى ITestInvocationListener المحدّد

المعلَمات
listener ITestInvocationListener: مستمع طلب الاختبار

runName String: اسم الاختبار

RustTestResultParser

public RustTestResultParser (Collection<ITestInvocationListener> listeners, 
                String runName)

إنشاء عنصر RustTestResultParser جديد يرسل التقارير إلى عناصر ITestInvocationListener المحدّدة

المعلَمات
listeners Collection: مستمعو طلب الاختبار

runName String: اسم الاختبار

الإجراءات العامة

done

public void done ()

إرسال نتائج الاختبارات المسجَّلة إلى جميع المستمعين

isCancelled

public boolean isCancelled ()

المرتجعات
boolean

processNewLines

public void processNewLines (String[] lines)

معالجة نتائج اختبارات unittest في Rust

المعلَمات
lines String: الصفيف الذي يحتوي على الأسطر الجديدة