লগক্যাটক্র্যাশরেজাল্টফরওয়ার্ডার

public class LogcatCrashResultForwarder
extends ResultForwarder

java.lang.Object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.result.LogcatCrashResultForwarder


বিশেষ লিসেনার: কোনো ব্যর্থতার ক্ষেত্রে (যেমন ইন্সট্রুমেন্টেশন প্রসেস ক্র্যাশ করলে), এটি লগক্যাট থেকে ক্র্যাশটি বের করার চেষ্টা করবে এবং টেস্টের সাথে যুক্ত ব্যর্থতার বার্তায় তা যোগ করবে।

সারসংক্ষেপ

ধ্রুবক

String ERROR_MESSAGE

ডিভাইস প্রান্তে কোনো সমস্যা হলে ইন্সট্রুমেন্টেশন থেকে একটি বিশেষ ত্রুটি বার্তা আসে।

String INCOMPLETE_MESSAGE

int MAX_NUMBER_CRASH

String SYSTEM_CRASH_MESSAGE

ক্ষেত্র

public static final List<String> TIMEOUT_MESSAGES

সরকারি নির্মাণকারী

LogcatCrashResultForwarder ( ITestDevice device, ITestInvocationListener... listeners)

জনসাধারণের পদ্ধতি

ITestDevice getDevice ()
void setPackageName (String packageName)
void testEnded ( TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)

testEnded(TestDescription,Map) এর একটি বিকল্প যেখানে আমরা সরাসরি শেষের সময় নির্দিষ্ট করতে পারি।

void testFailed ( TestDescription test, FailureDescription failure)

কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়।

void testFailed ( TestDescription test, String trace)

কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়।

void testRunEnded (long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)

পরীক্ষামূলক কার্যক্রমের সমাপ্তির প্রতিবেদন।

void testRunFailed ( FailureDescription error)

FailureDescription দ্বারা বর্ণিত একটি ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি।

void testRunFailed (String errorMessage)

একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি।

void testStarted ( TestDescription test, long startTime)

testStarted(TestDescription) এর একটি বিকল্প, যেখানে আমরা পরীক্ষাটি কখন শুরু হয়েছিল তাও উল্লেখ করি, এবং সঠিক পরিমাপের জন্য testEnded(TestDescription,long,Map) এর সাথে একত্রিত করা হয়।

ধ্রুবক

ত্রুটির বার্তা

public static final String ERROR_MESSAGE

ডিভাইস প্রান্তে কোনো সমস্যা হলে ইন্সট্রুমেন্টেশন থেকে একটি বিশেষ ত্রুটি বার্তা আসে।

ধ্রুবক মান: "প্রক্রিয়াটি ক্র্যাশ করেছে।"

অসম্পূর্ণ বার্তা

public static final String INCOMPLETE_MESSAGE

ধ্রুবক মান: "পরীক্ষামূলক দৌড় সম্পন্ন হতে ব্যর্থ হয়েছে"

সর্বোচ্চ_সংখ্যা_ক্র্যাশ

public static final int MAX_NUMBER_CRASH

ধ্রুবক মান: 3 (0x00000003)

সিস্টেম ক্র্যাশ বার্তা

public static final String SYSTEM_CRASH_MESSAGE

ধ্রুবক মান: "সিস্টেম ক্র্যাশ করেছে।"

ক্ষেত্র

টাইমআউট_মেসেজ

public static final List<String> TIMEOUT_MESSAGES

সরকারি নির্মাণকারী

লগক্যাটক্র্যাশরেজাল্টফরওয়ার্ডার

public LogcatCrashResultForwarder (ITestDevice device, 
                ITestInvocationListener... listeners)

প্যারামিটার
device ITestDevice

listeners ITestInvocationListener

জনসাধারণের পদ্ধতি

ডিভাইস পান

public ITestDevice getDevice ()

ফেরত
ITestDevice

প্যাকেজের নাম সেট করুন

public void setPackageName (String packageName)

প্যারামিটার
packageName String

পরীক্ষা শেষ হয়েছে

public void testEnded (TestDescription test, 
                long endTime, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

testEnded(TestDescription,Map) -এর একটি বিকল্প, যেখানে আমরা সরাসরি শেষের সময় নির্দিষ্ট করতে পারি। সঠিক পরিমাপের জন্য testStarted(TestDescription,long) এর সাথে একত্রিত করুন।

প্যারামিটার
test TestDescription : পরীক্ষাটি শনাক্ত করে

endTime long : পরীক্ষা শেষ হওয়ার সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়।

testMetrics HashMap : নির্গত মেট্রিকগুলোর একটি Map

পরীক্ষা ব্যর্থ হয়েছে

public void testFailed (TestDescription test, 
                FailureDescription failure)

কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়।

testStarted এবং testEnded-এর মধ্যে কল করা হবে।

প্যারামিটার
test TestDescription : পরীক্ষাটি শনাক্ত করে

failure FailureDescription : ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে এমন FailureDescription

পরীক্ষা ব্যর্থ হয়েছে

public void testFailed (TestDescription test, 
                String trace)

কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়।

testStarted এবং testEnded-এর মধ্যে কল করা হবে।

প্যারামিটার
test TestDescription : পরীক্ষাটি শনাক্ত করে

trace String : ব্যর্থতার স্ট্যাক ট্রেস

পরীক্ষা শেষ হয়েছে

public void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

টেস্ট রান শেষ হওয়ার রিপোর্ট। সংশোধন: আমরা ভিন্ন টাইপের দুটি Map<> ইন্টারফেস ব্যবহার করতে পারি না, তাই এখানে HashMap ব্যবহার করতে হবে।

প্যারামিটার
elapsedTime long : ডিভাইস দ্বারা রিপোর্ট করা অতিবাহিত সময়, মিলিসেকেন্ডে

runMetrics HashMap : Metric ব্যবহার করে একটি পরীক্ষা চালানোর শেষে রিপোর্ট করা কী-ভ্যালু পেয়ারসমূহ।

পরীক্ষা ব্যর্থ হয়েছে

public void testRunFailed (FailureDescription error)

FailureDescription দ্বারা বর্ণিত একটি ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি।

প্যারামিটার
error FailureDescription : ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে এমন FailureDescription

পরীক্ষা ব্যর্থ হয়েছে

public void testRunFailed (String errorMessage)

একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি।

প্যারামিটার
errorMessage String : রান ব্যর্থ হওয়ার কারণ বর্ণনাকারী String

পরীক্ষা শুরু হয়েছে

public void testStarted (TestDescription test, 
                long startTime)

testStarted(TestDescription) এর একটি বিকল্প, যেখানে আমরা পরীক্ষাটি কখন শুরু হয়েছিল তাও উল্লেখ করি, এবং সঠিক পরিমাপের জন্য testEnded(TestDescription,long,Map) এর সাথে একত্রিত করা হয়।

প্যারামিটার
test TestDescription : পরীক্ষাটি শনাক্ত করে

startTime long : পরীক্ষা শুরুর সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়।