ফলাফল ডিবি রিপোর্টার
public class ResultDBReporter
extends Object
implements IConfigurationReceiver , ILogSaverListener , ISupportGranularResults , ITestSummaryListener
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.result.resultdb.ResultDBReporter |
ফলাফল রিপোর্টার যে পরীক্ষার ফলাফল ফলাফল ডিবিতে আপলোড করে।
সারাংশ
পাবলিক কনস্ট্রাক্টর | |
---|---|
ResultDBReporter () |
পাবলিক পদ্ধতি | |
---|---|
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 logFile) কিছু ক্ষেত্রে, লগ অবশ্যই একটি পরীক্ষার ক্ষেত্রে দৃঢ়ভাবে যুক্ত হতে হবে, কিন্তু সরাসরি |
void | setConfiguration ( IConfiguration configuration) ব্যবহৃত |
void | setLogSaver ( ILogSaver logSaver) বাস্তবায়নকারীকে ফাইল সংরক্ষণ করার অনুমতি দিতে |
boolean | supportGranularResults () রিপোর্টার দানাদার ফলাফল সমর্থন করলে সত্য প্রদান করে, অন্যথায় মিথ্যা। |
void | testAssumptionFailure ( TestDescription test, String trace) বলা হয় যখন একটি পারমাণবিক পরীক্ষা পতাকা দেয় যে এটি একটি শর্ত অনুমান করে যা মিথ্যা |
void | testAssumptionFailure ( TestDescription test, FailureDescription failure) বলা হয় যখন একটি পারমাণবিক পরীক্ষা পতাকা দেয় যে এটি একটি শর্ত অনুমান করে যা মিথ্যা |
void | testEnded ( TestDescription test, long endTime, |
void | testEnded ( TestDescription test, একটি পৃথক পরীক্ষা মামলার মৃত্যুদন্ড কার্যকর করা শেষ রিপোর্ট. |
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 elapsedTimeMillis, টেস্ট রান শেষ রিপোর্ট. |
void | testRunFailed ( FailureDescription failure) |
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) |
void | testStarted ( TestDescription test) একটি পৃথক পরীক্ষার কেস শুরুর রিপোর্ট করে। |
পাবলিক কনস্ট্রাক্টর
ফলাফল ডিবি রিপোর্টার
public ResultDBReporter ()
পাবলিক পদ্ধতি
সারাংশ পান
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 logAssociation (String dataName, LogFile logFile)
কিছু ক্ষেত্রে, লগ অবশ্যই একটি পরীক্ষার ক্ষেত্রে দৃঢ়ভাবে যুক্ত হতে হবে, কিন্তু সরাসরি testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
এ এটি করার সুযোগ) testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
কলব্যাক সম্ভব নয়। এইভাবে, এই কলব্যাক স্পষ্টভাবে একটি শক্তিশালী সমিতি প্রদান করার অনুমতি দেয়।
পরামিতি | |
---|---|
dataName | String : ডেটার নাম |
logFile | LogFile : LogFile যা আগে লগ করা হয়েছিল এবং পরীক্ষার ক্ষেত্রে যুক্ত হওয়া উচিত। |
সেট কনফিগারেশন
public void setConfiguration (IConfiguration configuration)
ব্যবহৃত IConfiguration
ইনজেক্ট করে।
পরামিতি | |
---|---|
configuration | IConfiguration |
সেটলগসেভার
public void setLogSaver (ILogSaver logSaver)
বাস্তবায়নকারীকে ফাইল সংরক্ষণ করার অনুমতি দিতে ILogSaver
সেট করুন।
পরামিতি | |
---|---|
logSaver | ILogSaver : ILogSaver |
গ্রানুলার ফলাফল সমর্থন করে
public boolean supportGranularResults ()
রিপোর্টার দানাদার ফলাফল সমর্থন করলে সত্য প্রদান করে, অন্যথায় মিথ্যা।
রিটার্নস | |
---|---|
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,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 elapsedTimeMillis,runMetrics)
টেস্ট রান শেষ রিপোর্ট.
পরামিতি | |
---|---|
elapsedTimeMillis | long : ডিভাইস মিলিসেকেন্ডে অতিবাহিত সময় রিপোর্ট করেছে |
runMetrics | : একটি পরীক্ষা চালানোর শেষে রিপোর্ট করা কী-মান জোড়া |
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 : পরীক্ষা শনাক্ত করে |