টেস্ট ব্যর্থ শ্রোতা
public class TestFailureListener
extends Object
implements ITestInvocationListener
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.testtype.suite.TestFailureListener |
শ্রোতা অনুরোধ করা হলে পরীক্ষায় ব্যর্থ হলে স্ক্রিনশট, বাগ রিপোর্ট, লগক্যাট সংগ্রহের মতো পদক্ষেপ নিতেন।
সারাংশ
পাবলিক কনস্ট্রাক্টর | |
---|---|
TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) |
পাবলিক পদ্ধতি | |
---|---|
void | applyModuleConfiguration (boolean bugreportOnFailure) মডিউল নির্দিষ্ট কনফিগারেশন দ্বারা ব্যর্থতার উপর ক্যাপচারের আহ্বান সেটিংস ওভাররাইড করার অনুমতি দেয়৷ |
void | join () সমস্ত লগক্যাট ক্যাপচারিং থ্রেডের সমাপ্তি নিশ্চিত করতে যোগ দিন। |
void | setLogger ( ITestLogger logger) লগগুলি কোথায় সংরক্ষণ করা উচিত তা সেট করে। |
void | testFailed ( TestDescription test, String trace) একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার রিপোর্ট করে। |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) পরীক্ষার আহ্বান থেকে সংশ্লিষ্ট লগ বা ডিবাগ ডেটা প্রদান করে। |
void | testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream) লগারে লগ ফরোয়ার্ড করুন, #testLog কলব্যাক থেকে এটি করবেন না যেন TestFailureListener চেইনের অংশ, এটি একটি অসীম লুপের পরিণতি পাবে। |
পাবলিক কনস্ট্রাক্টর
টেস্ট ব্যর্থ শ্রোতা
public TestFailureListener (devices, boolean bugReportOnFailure, boolean rebootOnFailure)
পরামিতি | |
---|---|
devices | |
bugReportOnFailure | boolean |
rebootOnFailure | boolean |
পাবলিক পদ্ধতি
আবেদন মডিউল কনফিগারেশন
public void applyModuleConfiguration (boolean bugreportOnFailure)
মডিউল নির্দিষ্ট কনফিগারেশন দ্বারা ব্যর্থতার উপর ক্যাপচারের আহ্বান সেটিংস ওভাররাইড করার অনুমতি দেয়৷
পরামিতি | |
---|---|
bugreportOnFailure | boolean : পরীক্ষার ব্যর্থতার উপর একটি বাগ রিপোর্ট ক্যাপচার করতে সত্য। অন্যথায় মিথ্যা। |
যোগদান
public void join ()
সমস্ত লগক্যাট ক্যাপচারিং থ্রেডের সমাপ্তি নিশ্চিত করতে যোগ দিন।
সেটলগার
public void setLogger (ITestLogger logger)
লগগুলি কোথায় সংরক্ষণ করা উচিত তা সেট করে।
পরামিতি | |
---|---|
logger | ITestLogger |
পরীক্ষায় ব্যর্থ
public void testFailed (TestDescription test, String trace)
একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার রিপোর্ট করে।
testStarted এবং testEnded এর মধ্যে কল করা হবে।
পরামিতি | |
---|---|
test | TestDescription : পরীক্ষা শনাক্ত করে |
trace | String : ব্যর্থতার স্ট্যাক ট্রেস |
টেস্টলগ
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
পরীক্ষার আহ্বান থেকে সংশ্লিষ্ট লগ বা ডিবাগ ডেটা প্রদান করে।
ERROR(/ITestInvocationListener#invocationFailed(Throwable))
অথবা ERROR(/ITestInvocationListener#invocationEnded(long))
এর আগে কল করতে হবে ট্রেডফেডারেশন ফ্রেমওয়ার্ক স্বয়ংক্রিয়ভাবে এই পদ্ধতিতে কল করবে, হোস্ট লগ প্রদান করবে এবং যদি প্রযোজ্য হয়, ডিভাইস লগক্যাট।পরামিতি | |
---|---|
dataName | String : ডেটার একটি String বর্ণনামূলক নাম। যেমন "device_logcat"। নোট ডেটানাম প্রতি আহ্বানে অনন্য নাও হতে পারে। অর্থাৎ বাস্তবায়নকারীরা অবশ্যই একই ডেটানাম সহ একাধিক কল পরিচালনা করতে সক্ষম হবেন |
dataType | LogDataType : ডেটার LogDataType |
dataStream | InputStreamSource : ডেটার InputStreamSource । বাস্তবায়নকারীদের ডেটা পড়া শুরু করার জন্য createInputStream কল করা উচিত, এবং সম্পূর্ণ হয়ে গেলে ফলস্বরূপ ইনপুটস্ট্রিম বন্ধ করা নিশ্চিত করা উচিত। টেস্টলগ পদ্ধতিটি সম্পূর্ণ না হওয়া পর্যন্ত কলারদের নিশ্চিত করা উচিত যে ডেটার উত্সটি উপস্থিত এবং অ্যাক্সেসযোগ্য থাকবে। |
testLogForward
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
লগারে লগ ফরোয়ার্ড করুন, #testLog কলব্যাক থেকে এটি করবেন না যেন TestFailureListener চেইনের অংশ, এটি একটি অসীম লুপের পরিণতি পাবে।
পরামিতি | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |