ResultDBUtil

public final class ResultDBUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.resultdb.ResultDBUtil


فئة الأداة المساعدة لميزة إعداد التقارير في ResultDB

ملخّص

الإنشاءات العامة

ResultDBUtil()

الطُرق العامة

static String bytesToHex(byte[] bytes)

تحويل مصفوفة بايت إلى سلسلة سداسية عشرية

static String makeValidKey(String key)

تأكَّد من أنّ المفتاح صالح لـ ResultDB.

static String testSkipReasonToSummaryHtml(SkipReason reason, String skipReasonType)

تحويل سبب تخطّي الاختبار إلى سلسلة HTML موجزة

static TestIdentifier toTestIdentifier(String moduleName, Variant moduleVariant, TestDescription testDescription)

تحويل TestDescription إلى TestIdentifier

static String truncateString(String input, int maxBytes)

يقتطع السلسلة إلى الحد الأقصى من وحدات البايت المحدّدة، مع تجنُّب تقسيم حرف متعدّد البايتات.

الإنشاءات العامة

ResultDBUtil

public ResultDBUtil ()

الطُرق العامة

bytesToHex

public static String bytesToHex (byte[] bytes)

تحويل مصفوفة بايت إلى سلسلة سداسية عشرية

المعلمات
bytes byte

المرتجعات
String

makeValidKey

public static String makeValidKey (String key)

تأكَّد من أنّ المفتاح صالح لـ ResultDB.

يجب أن يتطابق المفتاح مع التعبير العادي: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$

المعلمات
key String

المرتجعات
String

testSkipReasonToSummaryHtml

public static String testSkipReasonToSummaryHtml (SkipReason reason, 
                String skipReasonType)

تحويل سبب تخطّي الاختبار إلى سلسلة HTML موجزة لا تتضمّن ResultDB بعد حقل سبب التخطّي، لذا نضعها في حقل HTML الخاص بالملخّص وفي عنصر الاختبار في الوقت الحالي. يمكن أن تكون سلسلة الإرجاع أطول من الحد المسموح به لحقل HTML الخاص بالملخّص، وعلى المتصل اقتطاعها إذا لزم الأمر.

المعلمات
reason SkipReason

skipReasonType String

المرتجعات
String

toTestIdentifier

public static TestIdentifier toTestIdentifier (String moduleName, 
                Variant moduleVariant, 
                TestDescription testDescription)

تحويل TestDescription إلى TestIdentifier

المعلمات
moduleName String: اسم الوحدة

moduleVariant Variant: صيغة الوحدة

testDescription TestDescription: وصف الاختبار

المرتجعات
TestIdentifier معرّف اختبار ResultDB لا يُضمَن أن يكون معرّف الاختبار هذا صالحًا (أي قد يرفضه ResultDB ويعرض الخطأ invalid_argument). ويرجع ذلك إلى أنّ ResultDB تفرض متطلبات أكثر صرامة بشأن معرّف الاختبار، مثل طول الحقل ومجموعة الأحرف.

truncateString

public static String truncateString (String input, 
                int maxBytes)

يقتطع السلسلة إلى الحد الأقصى من وحدات البايت المحدّدة، مع تجنُّب تقسيم حرف متعدّد البايتات.

المعلمات
input String: السلسلة المطلوب اقتطاعها

maxBytes int: الحد الأقصى لعدد البايتات (في ترميز utf-8) التي سيتم اقتطاعها

المرتجعات
String السلسلة المختصرة