نتیجهDBUtil

public final class ResultDBUtil
extends Object

شیء جاوا
com.android.tradefed.result.resultdb.ResultDBUtil


کلاس کاربردی برای گزارشگر ResultDB.

خلاصه

کلاس‌های تو در تو

class ResultDBUtil.TruncationResult

یک کلاس ساده برای نگهداری نتیجه عملیات کوتاه‌سازی.

ثابت‌ها

String NO_MODULE_NAME

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

ResultDBUtil ()

روش‌های عمومی

static String bytesToHex (byte[] bytes)

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

static String makeValidKey (String key)

مطمئن شوید که کلید برای ResultDB معتبر است.

static String makeWorkUnitName (String rootInvocationId, String workUnitId)

نام منبع واحد کاری را از شناسه فراخوانی ریشه و شناسه واحد کاری ایجاد کنید.

static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)

یک StringPair برمی‌گرداند که می‌تواند برای ثبت نوع خطا در مجموعه `tags` استفاده شود.

static TestIdentifier toTestIdentifier (ModuleIdentifier moduleIdentifier, TestDescription testDescription)

یک TestDescription را به یک TestIdentifier تبدیل می‌کند.

static ResultDBUtil.TruncationResult truncateString (String input, int maxBytes)

رشته را به حداکثر بایت‌های داده شده کوتاه می‌کند و از تجزیه یک کاراکتر چند بایتی جلوگیری می‌کند.

ثابت‌ها

نام ماژول

public static final String NO_MODULE_NAME

مقدار ثابت: "بدون نام ماژول"

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

نتیجهDBUtil

public ResultDBUtil ()

روش‌های عمومی

بایت‌تو‌هکس

public static String bytesToHex (byte[] bytes)

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

پارامترها
bytes byte

بازگشت‌ها
String

کلید معتبر را بسازید

public static String makeValidKey (String key)

مطمئن شوید که کلید برای ResultDB معتبر است.

کلید باید با عبارت منظم (regex) مطابقت داشته باشد: ^[az][a-z0-9_]*(/[az][a-z0-9_]*)*$

پارامترها
key String

بازگشت‌ها
String

نام واحد کار را بسازید

public static String makeWorkUnitName (String rootInvocationId, 
                String workUnitId)

نام منبع واحد کاری را از شناسه فراخوانی ریشه و شناسه واحد کاری ایجاد کنید.

پارامترها
rootInvocationId String : شناسه‌ی فراخوانی ریشه.

workUnitId String : شناسه واحد کاری.

بازگشت‌ها
String نام منبع واحد کاری.

برچسب نوع خطای اولیه

public static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)

یک StringPair برمی‌گرداند که می‌تواند برای ثبت نوع خطا در مجموعه `tags` استفاده شود. مقدار با مقادیر نوع خطای AnTS مطابقت دارد.

پارامترها
failureStatus TestRecordProto.FailureStatus

بازگشت‌ها
StringPair

toTestIdentifier

public static TestIdentifier toTestIdentifier (ModuleIdentifier moduleIdentifier, 
                TestDescription testDescription)

یک TestDescription را به یک TestIdentifier تبدیل می‌کند.

پارامترها
moduleIdentifier ModuleIdentifier

testDescription TestDescription : شرح آزمایش

بازگشت‌ها
TestIdentifier شناسه تست ResultDB. تضمینی برای معتبر بودن این شناسه تست وجود ندارد (یعنی ResultDB ممکن است آن را رد کند و خطای invalid_argument را برگرداند). دلیل این امر این است که ResultDB الزامات سختگیرانه‌تری در مورد شناسه تست، مانند طول فیلد و مجموعه کاراکترها، دارد.

رشته کوتاه

public static ResultDBUtil.TruncationResult truncateString (String input, 
                int maxBytes)

رشته را به حداکثر بایت‌های داده شده کوتاه می‌کند و از تجزیه یک کاراکتر چند بایتی جلوگیری می‌کند.

پارامترها
input String : رشته‌ای که قرار است کوتاه شود

maxBytes int : حداکثر تعداد بایت‌ها (در کدگذاری utf-8) برای کوتاه کردن به

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