ফলাফল ফরোয়ার্ডার

public class ResultForwarder
extends Object implements ITestInvocationListener প্রসারিত করে

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


একটি ITestInvocationListener যা আমন্ত্রণের ফলাফল অন্যান্য শ্রোতাদের তালিকায় ফরোয়ার্ড করে।

সারাংশ

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

ResultForwarder ( ITestInvocationListener... listeners)

ResultForwarder জন্য বিকল্প ভেরিয়েবল arg কনস্ট্রাক্টর।

ResultForwarder ( listeners)

একটি ResultForwarder তৈরি করুন।

সুরক্ষিত কনস্ট্রাক্টর

ResultForwarder ()

ডিফার্ড লিসেনার সেটিং সহ একটি ResultForwarder তৈরি করুন।

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

getListeners ()

শ্রোতাদের তালিকা পান।

TestSummary getSummary ()

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

void invocationEnded (long elapsedTime)

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

void invocationFailed ( FailureDescription failure)

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

void invocationFailed (Throwable cause)

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

void invocationSkipped ( SkipReason reason)

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

void invocationStarted ( IInvocationContext context)

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

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, testMetrics)

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

void testFailed ( TestDescription test, FailureDescription failure)

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

void testFailed ( TestDescription test, String trace)

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

void testIgnored ( TestDescription test)

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

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

পরীক্ষার আহ্বান থেকে সংশ্লিষ্ট লগ বা ডিবাগ ডেটা সরবরাহ করে।

void testModuleEnded ()

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

void testModuleStarted ( IInvocationContext moduleContext)

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

void testRunEnded (long elapsedTime, 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 testRunStopped (long elapsedTime)

ব্যবহারকারীর অনুরোধের কারণে পরীক্ষামূলক রান সম্পূর্ণ হওয়ার আগেই বন্ধ হয়ে গেছে বলে রিপোর্ট করা হয়েছে।

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)

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

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

void setListeners ( ITestInvocationListener... listeners)

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

void setListeners ( listeners)

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

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

ফলাফল ফরোয়ার্ডার

public ResultForwarder (ITestInvocationListener... listeners)

ResultForwarder জন্য বিকল্প ভেরিয়েবল arg কনস্ট্রাক্টর।

পরামিতি
listeners ITestInvocationListener : ফলাফল ফরোয়ার্ড করার জন্য আসল ITestInvocationListener গুলি

ফলাফল ফরোয়ার্ডার

public ResultForwarder ( listeners)

একটি ResultForwarder তৈরি করুন।

পরামিতি
listeners : ফলাফল ফরোয়ার্ড করার জন্য আসল ITestInvocationListener গুলি

সুরক্ষিত কনস্ট্রাক্টর

ফলাফল ফরোয়ার্ডার

protected ResultForwarder ()

ডিফার্ড লিসেনার সেটিং সহ একটি ResultForwarder তৈরি করুন। শুধুমাত্র সাবক্লাস দ্বারা ব্যবহারের জন্য তৈরি।

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

গেটলিস্টেন্সার

public  getListeners ()

শ্রোতাদের তালিকা পান।

রিটার্নস
ITestInvocationListener এর তালিকা।

সারাংশ পান

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 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, 
                 testMetrics)

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

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

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

testMetrics : নির্গত মেট্রিক্সের একটি 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 : পরীক্ষাটি সনাক্ত করে

testLog সম্পর্কে

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

পরীক্ষার আহ্বান থেকে সংশ্লিষ্ট লগ বা ডিবাগ ডেটা সরবরাহ করে।

ERROR(/ITestInvocationListener#invocationFailed(Throwable)) অথবা ERROR(/ITestInvocationListener#invocationEnded(long)) এর আগে কল করতে হবে।

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

পরামিতি
dataName String : ডেটার একটি String বর্ণনামূলক নাম। যেমন "device_logcat"। দ্রষ্টব্য: dataName প্রতিটি ইনভোকেশনের জন্য অনন্য নাও হতে পারে। অর্থাৎ, বাস্তবায়নকারীদের একই ডেটানাম দিয়ে একাধিক কল পরিচালনা করতে সক্ষম হতে হবে।

dataType LogDataType : ডেটার LogDataType

dataStream InputStreamSource : ডেটার InputStreamSource । ইমপ্লিমেন্টারদের ডেটা পড়া শুরু করার জন্য createInputStream কল করা উচিত এবং সম্পূর্ণ হলে ফলাফল InputStream বন্ধ করা নিশ্চিত করা উচিত। কলকারীদের নিশ্চিত করা উচিত যে testLog পদ্ধতিটি সম্পূর্ণ না হওয়া পর্যন্ত ডেটার উৎস উপস্থিত এবং অ্যাক্সেসযোগ্য থাকে।

testModuleসমাপ্ত

public void testModuleEnded ()

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

testModule শুরু হয়েছে

public void testModuleStarted (IInvocationContext moduleContext)

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

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

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

public void testRunEnded (long elapsedTime, 
                 runMetrics)

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

পরামিতি
elapsedTime 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() এর মাধ্যমে পরিমাপ করা হয়।

testRunStopped সম্পর্কে

public void testRunStopped (long elapsedTime)

ব্যবহারকারীর অনুরোধের কারণে পরীক্ষামূলক রান সম্পূর্ণ হওয়ার আগেই বন্ধ হয়ে গেছে বলে রিপোর্ট করা হয়েছে।

করণীয়: বর্তমানে অব্যবহৃত, অপসারণের কথা বিবেচনা করুন

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

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

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 : পরীক্ষাটি সনাক্ত করে

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

সেটলিসেনার্স

protected void setListeners (ITestInvocationListener... listeners)

নির্মাণের পরে শ্রোতা সেট করুন। শুধুমাত্র উপশ্রেণীর ব্যবহারের জন্য তৈরি।

পরামিতি
listeners ITestInvocationListener : ফলাফল ফরোয়ার্ড করার জন্য আসল ITestInvocationListener গুলি

সেটলিসেনার্স

protected void setListeners ( listeners)

নির্মাণের পরে শ্রোতা সেট করুন। শুধুমাত্র উপশ্রেণীর ব্যবহারের জন্য তৈরি।

পরামিতি
listeners : ফলাফল ফরোয়ার্ড করার জন্য আসল ITestInvocationListener গুলি