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

public class ResultForwarder
extends Object implements ITestInvocationListener

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


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

সারসংক্ষেপ

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

ResultForwarder ( listeners) ResultForwarder ( listeners)

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

ResultForwarder ( ITestInvocationListener... listeners)

ResultForwarder এর জন্য বিকল্প পরিবর্তনশীল আর্গ কনস্ট্রাক্টর।

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

ResultForwarder ()

বিলম্বিত শ্রোতা সেটিং সহ একটি ResultForwarder তৈরি করুন।

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

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) testEnded ( TestDescription test, long endTime, testMetrics)

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

void testEnded ( TestDescription test, testMetrics) 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) 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)

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

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

getListeners ()

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

void setListeners ( ITestInvocationListener... listeners)

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

void setListeners ( listeners) setListeners ( listeners)

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

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

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

public ResultForwarder ( listeners)

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

পরামিতি
listeners : প্রকৃত ITestInvocationListener এর ফলাফল ফরওয়ার্ড করতে হবে

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

public ResultForwarder (ITestInvocationListener... listeners)

ResultForwarder এর জন্য বিকল্প পরিবর্তনশীল আর্গ কনস্ট্রাক্টর।

পরামিতি
listeners ITestInvocationListener : প্রকৃত ITestInvocationListener এর ফলাফল ফরওয়ার্ড করতে

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

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

protected ResultForwarder ()

বিলম্বিত শ্রোতা সেটিং সহ একটি ResultForwarder তৈরি করুন। শুধুমাত্র উপশ্রেণীর দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়েছে.

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

সারাংশ পান

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 কারণ

invocationskipped

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

টেস্টলগ

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 কল করা উচিত, এবং সম্পূর্ণ হয়ে গেলে ফলস্বরূপ ইনপুটস্ট্রিম বন্ধ করা নিশ্চিত করা উচিত। টেস্টলগ পদ্ধতিটি সম্পূর্ণ না হওয়া পর্যন্ত কলারদের নিশ্চিত করা উচিত যে ডেটার উত্সটি উপস্থিত এবং অ্যাক্সেসযোগ্য থাকবে।

testModule শেষ

public void testModuleEnded ()

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

testModule শুরু হয়েছে

public void testModuleStarted (IInvocationContext moduleContext)

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

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

testRunended

public void testRunEnded (long elapsedTime, 
                 runMetrics)

টেস্ট রান শেষ রিপোর্ট. FIXME: আমাদের কাছে ভিন্ন ধরনের দুটি Map<> ইন্টারফেস থাকতে পারে না, তাই আমাদের এখানে হ্যাশম্যাপ ব্যবহার করতে হবে।

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

runMetrics : Metric সাথে চালানো পরীক্ষার শেষে রিপোর্ট করা কী-মান জোড়া।

testRunfailed

public void testRunFailed (FailureDescription failure)

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

পরামিতি
failure FailureDescription : FailureDescription বর্ণনা এবং তার প্রসঙ্গ।

testRunfailed

public void testRunFailed (String errorMessage)

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

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

testRunStarted

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

একটি পরীক্ষা চালানোর শুরু রিপোর্ট.

পরামিতি
runName String : পরীক্ষা চালানোর নাম

testCount int : টেস্ট রানে পরীক্ষার মোট সংখ্যা

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

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

একটি পরীক্ষা চালানোর শুরু রিপোর্ট.

পরামিতি
runName String : পরীক্ষা চালানোর নাম

testCount int : টেস্ট রানে পরীক্ষার মোট সংখ্যা

testRunStarted

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

একটি পরীক্ষা চালানোর শুরু রিপোর্ট.

পরামিতি
runName String : পরীক্ষা চালানোর নাম

testCount int : টেস্ট রানে পরীক্ষার মোট সংখ্যা

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

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

testRunStopped

public void testRunStopped (long elapsedTime)

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

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

পরামিতি
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  getListeners ()

শ্রোতাদের তালিকা পান। শুধুমাত্র উপশ্রেণীর দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়েছে.

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

সেট শ্রোতা

protected void setListeners (ITestInvocationListener... listeners)

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

পরামিতি
listeners ITestInvocationListener : প্রকৃত ITestInvocationListener এর ফলাফল ফরওয়ার্ড করতে

সেট শ্রোতা

protected void setListeners ( listeners)

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

পরামিতি
listeners : প্রকৃত ITestInvocationListener এর ফলাফল ফরওয়ার্ড করতে হবে