বাগরিপোর্ট কালেক্টর
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 |
পাবলিক কনস্ট্রাক্টর |
---|
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 |
পাবলিক পদ্ধতি
অবরোধ করুন নিষ্ক্রিয়
public void blockUntilIdle ()
সংগ্রাহক কোনো বাগ রিপোর্ট সংগ্রহ না করা পর্যন্ত ব্লক করুন। সংগ্রাহক সক্রিয়ভাবে একটি বাগ রিপোর্ট সংগ্রহ না করলে, অবিলম্বে ফিরে যান
সারাংশ পান
public TestSummary getSummary ()
আহ্বান শেষ
public void invocationEnded (long elapsedTime)
আমন্ত্রণ ব্যর্থ
public void invocationFailed (Throwable cause)
আমন্ত্রণ শুরু হয়েছে
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
ইভেন্টের নাম সিরিয়াল করার ডিফল্ট আচরণে ফিরে আসবে যার কারণে বাগ রিপোর্ট সংগ্রহ করা হয়েছিল।
সেটডিভাইস ওয়েটটাইম
public void setDeviceWaitTime (int waitTime)
আমরা একটি বাগ রিপোর্ট ক্যাপচার করার চেষ্টা করার আগে ডিভাইসটি অনলাইন হওয়ার জন্য অপেক্ষা করার জন্য সময় (সেকেন্ডে) সেট করুন৷ নেতিবাচক হলে, কোন চেক সঞ্চালিত হবে না. এই চেকের সময় যেকোন DeviceNotAvailableException
সম্মুখীন হলে লগ ইন করা হবে এবং উপেক্ষা করা হবে।
পরীক্ষা অনুমান ব্যর্থতা
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)
পরীক্ষা শুরু হয়েছে
public void testStarted (TestDescription test)
পরামিতি |
---|
test | TestDescription |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-01-04 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-01-04 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]