نتیجهDBUtil

public final class ResultDBUtil
extends 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)

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

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

نتیجه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

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 الزامات سختگیرانه‌تری در مورد شناسه تست، مانند طول فیلد و مجموعه کاراکترها، دارد.

رشته کوتاه

public static String truncateString (String input, 
                int maxBytes)

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

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

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

بازگشت‌ها
String رشته کوتاه شده