টেস্ট ব্যর্থ শ্রোতা

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