ফলাফল প্রতিবেদক

public class ResultReporter
extends Object implements IConfigurationReceiver , ILogSaverListener , ISupportGranularResults , ITestSummaryListener

java.lang.অবজেক্ট
com.google.android.tradefed.result.teststorage.resultReporter সম্পর্কে


সারাংশ

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

class ResultReporter.ListBuilder <T>

ধ্রুবক

String DEFAULT_BUILDPROVIDER

String EXPERIMENTAL

String SYSTEM_CHECKER

String TRADEFED

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

ResultReporter ()

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

void enableFilterProperty (boolean enableFilterProperty)
IConfiguration getConfiguration ()
TestSummary getSummary ()

InvocationListener কে একটি সারাংশ ফেরত দেওয়ার অনুমতি দেয়।

void invocationEnded (long elapsedTime)

সফলভাবে অথবা কোনও ত্রুটির কারণে, আমন্ত্রণটি সমাপ্ত হয়েছে বলে রিপোর্ট করে।

void invocationFailed ( FailureDescription failure)

কিছু ত্রুটির কারণে একটি অসম্পূর্ণ আহ্বান রিপোর্ট করে।

void invocationFailed (Throwable cause)

কিছু ত্রুটির কারণে একটি অসম্পূর্ণ আহ্বান রিপোর্ট করে।

void invocationSkipped ( SkipReason reason)

একটি আমন্ত্রণ বাদ দেওয়া হয়েছে বলে রিপোর্ট করে

void invocationStarted ( IInvocationContext context)

পরীক্ষার আমন্ত্রণের শুরুর রিপোর্ট করে।

void logAssociation (String dataName, LogFile log)

কিছু ক্ষেত্রে, লগ অবশ্যই একটি টেস্ট কেসের সাথে দৃঢ়ভাবে যুক্ত থাকতে হবে, তবে সরাসরি testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) কলব্যাকে এটি করার সুযোগ সম্ভব নয়।

void putEarlySummary ( summaries)

নন-নাল TestSummary গুলি এর একটি ERROR(/List) পাস করে যা কনফিগারেশনের অংশ হিসাবে ইনস্ট্যান্টিয়েট করা যেকোনো ITestInvocationListener গুলি থেকে ফেরত পাঠানো হতে পারে।

void setConfiguration ( IConfiguration configuration)

ব্যবহৃত IConfiguration ইনজেক্ট করে।

void setLogSaver ( ILogSaver logSaver)

ILogSaver সেট করুন যাতে ইমপ্লিমেন্টার ফাইল সংরক্ষণ করতে পারে।

boolean supportGranularResults ()

প্রতিবেদক যদি গ্রানুলার ফলাফল সমর্থন করে তবে True প্রদান করে, অন্যথায় false প্রদান করে।

void testAssumptionFailure ( TestDescription test, String trace)

যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা

void testAssumptionFailure ( TestDescription test, FailureDescription failure)

যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা

void testEnded ( TestDescription test, long endTime, testMetrics)

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) এর বিকল্প যেখানে আমরা সরাসরি শেষ সময় নির্দিষ্ট করতে পারি।

void testEnded ( TestDescription test, metrics)

একটি পৃথক পরীক্ষার মামলার কার্যকরকরণ সমাপ্তির প্রতিবেদন করে।

void testFailed ( TestDescription test, FailureDescription failure)

একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার প্রতিবেদন করে।

void testFailed ( TestDescription test, String trace)

একটি পৃথক পরীক্ষার ক্ষেত্রে ব্যর্থতার প্রতিবেদন করে।

void testIgnored ( TestDescription test)

যখন একটি পরীক্ষা চালানো হবে না তখন ডাকা হয়, সাধারণত কারণ একটি পরীক্ষা পদ্ধতি org.junit.Ignore দিয়ে টীকাযুক্ত থাকে।

void testModuleEnded ()

একটি মডিউল রানের সমাপ্তি রিপোর্ট করে।

void testModuleStarted ( IInvocationContext moduleContext)

একটি মডিউল চলমান শুরুর রিপোর্ট করে।

void testRunEnded (long elapsedTimeMillis, runMetrics)

পরীক্ষামূলক রানের সমাপ্তির রিপোর্ট।

void testRunFailed ( FailureDescription failure)

FailureDescription দ্বারা বর্ণিত একটি ব্যর্থতার কারণে পরীক্ষামূলক রান সম্পূর্ণ হতে ব্যর্থ হয়েছে বলে রিপোর্ট করা হয়েছে।

void testRunFailed (String errorMessage)

একটি মারাত্মক ত্রুটির কারণে পরীক্ষামূলক রান সম্পূর্ণ হতে ব্যর্থ হয়েছে বলে রিপোর্ট করা হয়েছে।

void testRunStarted (String runName, int testCount, int attemptNumber)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

void testRunStarted (String runName, int testCount)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

void testSkipped ( TestDescription test, SkipReason reason)

যখন কোনও পরীক্ষা বাদ দেওয়া হয় এবং সাধারণত প্রত্যাশিত না হওয়া কারণে তা কার্যকর না হয়, তখন এটি ডাকা হয়।

void testStarted ( TestDescription test, long startTime)

testStarted(com.android.tradefed.result.TestDescription) এর বিকল্প যেখানে আমরা পরীক্ষাটি কখন শুরু হয়েছিল তাও নির্দিষ্ট করি, সঠিক পরিমাপের জন্য ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) এর সাথে একত্রিত করি।

void testStarted ( TestDescription test)

একটি পৃথক পরীক্ষার মামলার শুরুর রিপোর্ট করে।

সুরক্ষিত পদ্ধতি

ITestStorageClient createTestStorageClient ( IInvocationContext context)
String getVersion ()

ধ্রুবক

ডিফল্ট_বিল্ডপ্রোভাইডার

public static final String DEFAULT_BUILDPROVIDER

ধ্রুবক মান: "androidbuild"

পরীক্ষামূলক

public static final String EXPERIMENTAL

ধ্রুবক মান: "পরীক্ষামূলক"

সিস্টেম_চেকার

public static final String SYSTEM_CHECKER

ধ্রুবক মান: "system_checker"

ব্যবসায়িক

public static final String TRADEFED

ধ্রুবক মান: "ট্রেডফেড"

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

ফলাফল প্রতিবেদক

public ResultReporter ()

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

ফিল্টারপ্রপার্টি সক্ষম করুন

public void enableFilterProperty (boolean enableFilterProperty)

পরামিতি
enableFilterProperty boolean

কনফিগারেশন পান

public IConfiguration getConfiguration ()

রিটার্নস
IConfiguration

সারাংশ পান

public TestSummary getSummary ()

InvocationListener কে একটি সারাংশ ফেরত দেওয়ার অনুমতি দেয়।

রিটার্নস
TestSummary রানের সারসংক্ষেপ, অথবা নাল, একটি TestSummary

আমন্ত্রণ শেষ

public void invocationEnded (long elapsedTime)

সফলভাবে অথবা কোনও ত্রুটির কারণে, আমন্ত্রণটি সমাপ্ত হয়েছে বলে রিপোর্ট করে।

ট্রেডফেডারেশন কাঠামো দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।

পরামিতি
elapsedTime long : ms-এ আমন্ত্রণের অতিবাহিত সময়

আমন্ত্রণ ব্যর্থ হয়েছে

public void invocationFailed (FailureDescription failure)

কিছু ত্রুটির কারণে একটি অসম্পূর্ণ আহ্বান রিপোর্ট করে।

ট্রেডফেডারেশন কাঠামো দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।

পরামিতি
failure FailureDescription : ব্যর্থতার কারণ বর্ণনা করে FailureDescription

আমন্ত্রণ ব্যর্থ হয়েছে

public void invocationFailed (Throwable cause)

কিছু ত্রুটির কারণে একটি অসম্পূর্ণ আহ্বান রিপোর্ট করে।

ট্রেডফেডারেশন কাঠামো দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।

পরামিতি
cause Throwable : ব্যর্থতার Throwable কারণ

আমন্ত্রণ বাদ দেওয়া হয়েছে

public void invocationSkipped (SkipReason reason)

একটি আমন্ত্রণ বাদ দেওয়া হয়েছে বলে রিপোর্ট করে

পরামিতি
reason SkipReason

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

public void invocationStarted (IInvocationContext context)

পরীক্ষার আমন্ত্রণের শুরুর রিপোর্ট করে।

ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে। একাধিক ডিভাইস রিপোর্টিং সমর্থন করার জন্য রিপোর্টারদের এই পদ্ধতিটি ওভাররাইড করতে হবে।

পরামিতি
context IInvocationContext : আমন্ত্রণ সম্পর্কে তথ্য

লগঅ্যাসোসিয়েশন

public void logAssociation (String dataName, 
                LogFile log)

কিছু ক্ষেত্রে, log কে অবশ্যই একটি টেস্ট কেসের সাথে দৃঢ়ভাবে যুক্ত করতে হবে, কিন্তু সরাসরি testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) কলব্যাকে এটি করার সুযোগ সম্ভব নয়। সুতরাং, এই কলব্যাক স্পষ্টভাবে একটি শক্তিশালী সংযোগ প্রদান করতে দেয়।

পরামিতি
dataName String : ডেটার নাম

log LogFile : LogFile যা আগে লগ করা হয়েছিল এবং টেস্ট কেসের সাথে যুক্ত হওয়া উচিত।

putEarlySummary সম্পর্কে

public void putEarlySummary ( summaries)

নন-নাল TestSummary গুলি থেকে একটি ERROR(/List) পাস করে যা কনফিগারেশনের অংশ হিসাবে ইনস্ট্যান্টিয়েট করা যেকোনো ITestInvocationListener গুলি থেকে ফেরত পাঠানো হতে পারে। প্রাথমিক সারাংশগুলি ITestInvocationListener.invocationStarted(com.android.tradefed.invoker.IInvocationContext) এর পরে তৈরি করা হয় এবং ERROR(/#putSummary(List)) এর মাধ্যমে আমন্ত্রণের শেষে সম্পূর্ণ করা যেতে পারে।

এটি ITestInvocationListener.invocationStarted(com.android.tradefed.invoker.IInvocationContext) এর আগে ডাকা হয় এবং এর আগে কনফিগার করা শ্রোতাদের সমস্ত সারাংশ এতে থাকে।

পরামিতি
summaries : বর্তমান কনফিগারেশনের অংশ ITestInvocationListener থেকে নন-নাল TestSummary গুলির একটি ERROR(/List)

সেট কনফিগারেশন

public void setConfiguration (IConfiguration configuration)

ব্যবহৃত IConfiguration ইনজেক্ট করে।

পরামিতি
configuration IConfiguration

সেটলগসেভার

public void setLogSaver (ILogSaver logSaver)

ILogSaver সেট করুন যাতে ইমপ্লিমেন্টার ফাইল সংরক্ষণ করতে পারে।

পরামিতি
logSaver ILogSaver : ILogSaver

সমর্থন গ্রানুলার ফলাফল

public boolean supportGranularResults ()

প্রতিবেদক যদি গ্রানুলার ফলাফল সমর্থন করে তবে True প্রদান করে, অন্যথায় false প্রদান করে।

রিটার্নস
boolean

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

public void testAssumptionFailure (TestDescription test, 
                String trace)

যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

trace String : ব্যর্থতার স্ট্যাক ট্রেস

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

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

যখন একটি পারমাণবিক পরীক্ষায় বলা হয় যে এটি এমন একটি শর্ত ধরে নিয়েছে যা মিথ্যা

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

failure FailureDescription : FailureDescription যা ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে।

পরীক্ষাসমাপ্ত

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) এর বিকল্প যেখানে আমরা সরাসরি শেষ সময় নির্দিষ্ট করতে পারি। সঠিক পরিমাপের জন্য testStarted(com.android.tradefed.result.TestDescription, long) এর সাথে একত্রিত করুন।

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

endTime long : পরীক্ষা শেষ হওয়ার সময়, System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়েছে

testMetrics : নির্গত মেট্রিক্সের একটি ERROR(/Map)

পরীক্ষাসমাপ্ত

public void testEnded (TestDescription test, 
                 metrics)

একটি পৃথক পরীক্ষার মামলার কার্যকরকরণ সমাপ্তির প্রতিবেদন করে।

যদি testFailed(TestDescription, FailureDescription) ব্যবহার না করা হয়, তাহলে এই পরীক্ষাটি উত্তীর্ণ হয়েছে। এছাড়াও টেস্ট কেস এক্সিকিউশনের সময় নির্গত যেকোনো কী/মান মেট্রিক্স ফেরত পাঠায়।

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

metrics : নির্গত মেট্রিক্সের একটি ERROR(/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 testIgnored (TestDescription test)

যখন একটি পরীক্ষা চালানো হবে না তখন ডাকা হয়, সাধারণত কারণ একটি পরীক্ষা পদ্ধতি org.junit.Ignore দিয়ে টীকাযুক্ত থাকে।

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

testModuleসমাপ্ত

public void testModuleEnded ()

একটি মডিউল রানের সমাপ্তি রিপোর্ট করে।

testModule শুরু হয়েছে

public void testModuleStarted (IInvocationContext moduleContext)

একটি মডিউল চলমান শুরুর রিপোর্ট করে। এই কলব্যাকটি testModuleEnded() এর সাথে সম্পর্কিত এবং ক্রমানুসারে ঐচ্ছিক। এটি শুধুমাত্র এমন একটি রানের সময় ব্যবহৃত হয় যেখানে মডিউল ব্যবহার করা হয়: স্যুট ভিত্তিক রানার।

পরামিতি
moduleContext IInvocationContext : মডিউলের IInvocationContext

টেস্টরানএন্ডেড

public void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

পরীক্ষামূলক রানের সমাপ্তির রিপোর্ট।

পরামিতি
elapsedTimeMillis long : ডিভাইসটি মিলিসেকেন্ডে অতিবাহিত সময় রিপোর্ট করেছে

runMetrics : পরীক্ষামূলক রানের শেষে রিপোর্ট করা কী-মান জোড়া

পরীক্ষা চালানো ব্যর্থ হয়েছে

public void testRunFailed (FailureDescription failure)

FailureDescription দ্বারা বর্ণিত একটি ব্যর্থতার কারণে পরীক্ষামূলক রান সম্পূর্ণ হতে ব্যর্থ হয়েছে বলে রিপোর্ট করা হয়েছে।

পরামিতি
failure FailureDescription : FailureDescription যা ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে।

পরীক্ষা চালানো ব্যর্থ হয়েছে

public void testRunFailed (String errorMessage)

একটি মারাত্মক ত্রুটির কারণে পরীক্ষামূলক রান সম্পূর্ণ হতে ব্যর্থ হয়েছে বলে রিপোর্ট করা হয়েছে।

পরামিতি
errorMessage String : রান ব্যর্থতার কারণ বর্ণনা করে এমন String

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

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

পরামিতি
runName String : পরীক্ষামূলক রানের নাম

testCount int : পরীক্ষামূলকভাবে মোট পরীক্ষার সংখ্যা

attemptNumber int : অর্ডার নম্বর, যা একই runName-এর একাধিকবার চালানো বিভিন্ন প্রচেষ্টা চিহ্নিত করে। attemptNumberটি 0-সূচকযুক্ত এবং প্রতিবার নতুন রান করার সময় এটি বৃদ্ধি পাবে। যেমন একটি পরীক্ষা 3 বার পুনঃচেষ্টা করা হলে, একই runName-এর অধীনে মোট 4টি রান থাকা উচিত এবং attemptNumberটি 0 থেকে 3 পর্যন্ত হওয়া উচিত।

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

public void testRunStarted (String runName, 
                int testCount)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

পরামিতি
runName String : পরীক্ষামূলক রানের নাম

testCount int : পরীক্ষামূলকভাবে মোট পরীক্ষার সংখ্যা

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

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

একটি পরীক্ষামূলক অভিযানের শুরুর রিপোর্ট করে।

পরামিতি
runName String : পরীক্ষামূলক রানের নাম

testCount int : পরীক্ষামূলকভাবে মোট পরীক্ষার সংখ্যা

attemptNumber int : অর্ডার নম্বর, যা একই runName-এর একাধিকবার চালানো বিভিন্ন প্রচেষ্টা চিহ্নিত করে। attemptNumberটি 0-সূচকযুক্ত এবং প্রতিবার নতুন রান করার সময় এটি বৃদ্ধি পাবে। যেমন একটি পরীক্ষা 3 বার পুনঃচেষ্টা করা হলে, একই runName-এর অধীনে মোট 4টি রান থাকা উচিত এবং attemptNumberটি 0 থেকে 3 পর্যন্ত হওয়া উচিত।

startTime long : রান শুরু হওয়ার সময়, System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়।

পরীক্ষা বাদ দেওয়া হয়েছে

public void testSkipped (TestDescription test, 
                SkipReason reason)

যখন কোনও পরীক্ষা বাদ দেওয়া হয় এবং সাধারণত প্রত্যাশিত নয় এমন কোনও কারণে কার্যকর না হয়, তখন এটি কল করা হয়। সঠিক সম্পাদনের জন্য এই পরীক্ষাগুলি পুনরায় চেষ্টা করার চেষ্টা করা হবে।

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

reason SkipReason : SkipReason

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

public void testStarted (TestDescription test, 
                long startTime)

testStarted(com.android.tradefed.result.TestDescription) এর বিকল্প যেখানে আমরা পরীক্ষাটি কখন শুরু হয়েছিল তাও নির্দিষ্ট করি, সঠিক পরিমাপের জন্য ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) এর সাথে একত্রিত করি।

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

startTime long : পরীক্ষা শুরু হওয়ার সময়, System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়েছে

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

public void testStarted (TestDescription test)

একটি পৃথক পরীক্ষার কেসের শুরুর রিপোর্ট করে। পুরোনো ইন্টারফেস, যখনই সম্ভব testStarted(com.android.tradefed.result.TestDescription) ব্যবহার করা উচিত।

পরামিতি
test TestDescription : পরীক্ষাটি সনাক্ত করে

সুরক্ষিত পদ্ধতি

createTestStorageClient সম্পর্কে

protected ITestStorageClient createTestStorageClient (IInvocationContext context)

পরামিতি
context IInvocationContext

রিটার্নস
ITestStorageClient

ভার্সন পান

protected String getVersion ()

রিটার্নস
String