লগক্যাটক্র্যাশরেজাল্টফরওয়ার্ডার
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) |
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) |
void | testRunFailed (String errorMessage)একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি। |
void | testStarted ( TestDescription test, long startTime) |
ধ্রুবক
ত্রুটির বার্তা
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 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() এর মাধ্যমে পরিমাপ করা হয়। |