ফলাফলDBUtil

public final class ResultDBUtil
extends Object

java.lang.অবজেক্ট
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-এর জন্য বৈধ।

কীটি অবশ্যই রেজেক্সের সাথে মিলবে: ^[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

টেস্টআইডেন্টিফায়ার

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 কাটা স্ট্রিং