বাগরিপোর্ট কালেক্টর

public class BugreportCollector
extends Object implements ITestInvocationListener

java.lang.অবজেক্ট
com.android.tradefed.result.BugreportCollector


একটি পাস-থ্রু ITestInvocationListener যা কনফিগারযোগ্য ইভেন্টগুলি ঘটলে বাগ রিপোর্ট সংগ্রহ করে এবং প্রতিটি বাগ রিপোর্ট সংগ্রহ করার পরে তার বাচ্চাদের উপর ITestInvocationListener#testLog কল করে।

আচরণ: (FIXME: এটি শেষ করুন)

  • কোনো টেস্টকেস ব্যর্থ হলে প্রতিটির পরে ক্যাপচার করুন
  • প্রতিটি টেস্টকেস পরে ক্যাপচার
  • প্রতিটি ব্যর্থ পরীক্ষার পরে ক্যাপচার করুন
  • ক্যাপচার

সারাংশ

নেস্টেড ক্লাস

enum BugreportCollector.Filter

enum BugreportCollector.Freq

enum BugreportCollector.Noun

class BugreportCollector.Predicate

একটি বাগ রিপোর্ট কখন ক্যাপচার করতে হবে তা বর্ণনা করে একটি সম্পূর্ণ পূর্বাভাস৷

enum BugreportCollector.Relation

interface BugreportCollector.SubPredicate

ক্ষেত্র

public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES

একটি পূর্বনির্ধারিত পূর্বাভাস যা প্রতিটি ব্যর্থ টেস্টকেসের পরে ফায়ার করে

public static final BugreportCollector.Predicate AT_START

একটি পূর্বনির্ধারিত ভবিষ্যদ্বাণী যা প্রথম আমন্ত্রণ শুরু হওয়ার সাথে সাথে জ্বলে ওঠে

পাবলিক কনস্ট্রাক্টর

BugreportCollector (ITestInvocationListener listener, ITestDevice testDevice)

পাবলিক পদ্ধতি

void addPredicate ( BugreportCollector.Predicate p)
void blockUntilIdle ()

সংগ্রাহক কোনো বাগ রিপোর্ট সংগ্রহ না করা পর্যন্ত ব্লক করুন।

TestSummary getSummary ()

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

void setAsynchronous (boolean asynchronous)

bugreport সংগ্রহ একটি ভিন্ন থ্রেডে bugreport সংগ্রহ করা উচিত কিনা তা সেট করুন ( asynchronous = true ), অথবা bugreport ক্যাপচার না হওয়া পর্যন্ত কলকারীকে ব্লক করুন ( asynchronous = false )।

void setDescriptiveName (String name)

বাগ রিপোর্ট রেকর্ড করার সময় ব্যবহার করার জন্য বর্ণনামূলক নাম সেট করুন।

void setDeviceWaitTime (int waitTime)

আমরা একটি বাগ রিপোর্ট ক্যাপচার করার চেষ্টা করার আগে ডিভাইসটি অনলাইন হওয়ার জন্য অপেক্ষা করার জন্য সময় (সেকেন্ডে) সেট করুন৷

void testAssumptionFailure (TestDescription test, String trace)

void testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics)
void testFailed (TestDescription test, String trace)

void testIgnored (TestDescription test)
void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

void testRunFailed (String errorMessage)

void testRunStarted (String runName, int testCount)

void testRunStopped (long elapsedTime)

void testStarted (TestDescription test)

ক্ষেত্র

AFTER_FAILED_TESTCASES

public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES

একটি পূর্বনির্ধারিত পূর্বাভাস যা প্রতিটি ব্যর্থ টেস্টকেসের পরে ফায়ার করে

AT_START

public static final BugreportCollector.Predicate AT_START

একটি পূর্বনির্ধারিত ভবিষ্যদ্বাণী যা প্রথম আমন্ত্রণ শুরু হওয়ার সাথে সাথে জ্বলে ওঠে

পাবলিক কনস্ট্রাক্টর

বাগরিপোর্ট কালেক্টর

public BugreportCollector (ITestInvocationListener listener, 
                ITestDevice testDevice)

পরামিতি
listener ITestInvocationListener

testDevice ITestDevice

পাবলিক পদ্ধতি

addPredicate

public void addPredicate (BugreportCollector.Predicate p)

পরামিতি
p BugreportCollector.Predicate

অবরোধ করুন নিষ্ক্রিয়

public void blockUntilIdle ()

সংগ্রাহক কোনো বাগ রিপোর্ট সংগ্রহ না করা পর্যন্ত ব্লক করুন। সংগ্রাহক সক্রিয়ভাবে একটি বাগ রিপোর্ট সংগ্রহ না করলে, অবিলম্বে ফিরে যান

সারাংশ পান

public TestSummary getSummary ()

রিটার্নস
TestSummary

আহ্বান শেষ

public void invocationEnded (long elapsedTime)

পরামিতি
elapsedTime long

আমন্ত্রণ ব্যর্থ

public void invocationFailed (Throwable cause)

পরামিতি
cause Throwable

আমন্ত্রণ শুরু হয়েছে

public void invocationStarted (IInvocationContext context)

পরামিতি
context IInvocationContext

সেটঅ্যাসিনক্রোনাস

public void setAsynchronous (boolean asynchronous)

bugreport সংগ্রহ একটি ভিন্ন থ্রেডে bugreport সংগ্রহ করা উচিত কিনা তা সেট করুন ( asynchronous = true ), অথবা bugreport ক্যাপচার না হওয়া পর্যন্ত কলকারীকে ব্লক করুন ( asynchronous = false )।

পরামিতি
asynchronous boolean

setDescriptiveName

public void setDescriptiveName (String name)

বাগ রিপোর্ট রেকর্ড করার সময় ব্যবহার করার জন্য বর্ণনামূলক নাম সেট করুন। null হলে, BugreportCollector ইভেন্টের নাম সিরিয়াল করার ডিফল্ট আচরণে ফিরে আসবে যার কারণে বাগ রিপোর্ট সংগ্রহ করা হয়েছিল।

পরামিতি
name String

সেটডিভাইস ওয়েটটাইম

public void setDeviceWaitTime (int waitTime)

আমরা একটি বাগ রিপোর্ট ক্যাপচার করার চেষ্টা করার আগে ডিভাইসটি অনলাইন হওয়ার জন্য অপেক্ষা করার জন্য সময় (সেকেন্ডে) সেট করুন৷ নেতিবাচক হলে, কোন চেক সঞ্চালিত হবে না. এই চেকের সময় যেকোন DeviceNotAvailableException সম্মুখীন হলে লগ ইন করা হবে এবং উপেক্ষা করা হবে।

পরামিতি
waitTime int

পরীক্ষা অনুমান ব্যর্থতা

public void testAssumptionFailure (TestDescription test, 
                String trace)

পরামিতি
test TestDescription

trace String

পরীক্ষা শেষ

public void testEnded (TestDescription test, 
                 testMetrics)

পরামিতি
test TestDescription

testMetrics

পরীক্ষায় ব্যর্থ

public void testFailed (TestDescription test, 
                String trace)

পরামিতি
test TestDescription

trace String

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

public void testIgnored (TestDescription test)

পরামিতি
test TestDescription

টেস্টলগ

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

পরামিতি
dataName String

dataType LogDataType

dataStream InputStreamSource

testRunended

public void testRunEnded (long elapsedTime, 
                 runMetrics)

পরামিতি
elapsedTime long

runMetrics

testRunfailed

public void testRunFailed (String errorMessage)

পরামিতি
errorMessage String

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

পরামিতি
runName String

testCount int

testRunStopped

public void testRunStopped (long elapsedTime)

পরামিতি
elapsedTime long

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

public void testStarted (TestDescription test)

পরামিতি
test TestDescription