LegacySubprocess ফলাফল রিপোর্টার
public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter
সাবপ্রসেস ফলাফল রিপোর্টারের একটি হিমায়িত বাস্তবায়ন যা এর সুপারক্লাসে পরিবর্তন সত্ত্বেও TF/CTS (যেমন 8+) এর আগের সংস্করণগুলির সাথে সামঞ্জস্যপূর্ণ থাকা উচিত।
পুরানো TF-ভিত্তিক টেস্ট স্যুটগুলিতে সাবপ্রসেস রিপোর্টিং সক্ষমতা সক্ষম করতে এই প্রতিবেদককে গতিশীলভাবে ইনজেকশন করা যেতে পারে।
সারাংশ
পাবলিক পদ্ধতি |
---|
void | invocationEnded (long elapsedTime) রিপোর্ট করে যে আমন্ত্রণটি সমাপ্ত হয়েছে, সফলভাবে হোক বা কিছু ত্রুটি অবস্থার কারণে হোক। |
void | invocationFailed (Throwable cause) কিছু ত্রুটি অবস্থার কারণে একটি অসম্পূর্ণ আহ্বানের প্রতিবেদন করে। |
void | invocationStarted ( IBuildInfo buildInfo) |
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) কলব্যাক সম্ভব নয়। |
void | setLogSaver ( ILogSaver logSaver) |
void | testAssumptionFailure (TestIdentifier testId, String trace) |
void | testEnded (TestIdentifier testId, metrics) testEnded (TestIdentifier testId, metrics) |
void | testEnded (TestIdentifier testId, long endTime, metrics) testEnded (TestIdentifier testId, long endTime, metrics) |
void | testFailed (TestIdentifier testId, String reason) |
void | testIgnored (TestIdentifier testId) |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
void | testModuleEnded () একটি মডিউল রানের সমাপ্তি রিপোর্ট করে। |
void | testModuleStarted ( IInvocationContext moduleContext) একটি মডিউল চলমান শুরুর প্রতিবেদন করে। |
void | testRunEnded (long time, runMetrics) testRunEnded (long time, runMetrics) টেস্ট রান শেষ রিপোর্ট. |
void | testRunFailed (String reason) একটি মারাত্মক ত্রুটির কারণে রিপোর্ট পরীক্ষা চালানো সম্পূর্ণ হতে ব্যর্থ হয়েছে৷ |
void | testRunStarted (String runName, int testCount) একটি পরীক্ষা চালানোর শুরু রিপোর্ট. |
void | testStarted (TestIdentifier testId) |
void | testStarted (TestIdentifier testId, long startTime) |
পাবলিক কনস্ট্রাক্টর
LegacySubprocess ফলাফল রিপোর্টার
public LegacySubprocessResultsReporter ()
সুরক্ষিত কনস্ট্রাক্টর
LegacySubprocess ফলাফল রিপোর্টার
protected LegacySubprocessResultsReporter (boolean installHandler)
পরামিতি |
---|
installHandler | boolean |
পাবলিক পদ্ধতি
আহ্বান শেষ
public void invocationEnded (long elapsedTime)
রিপোর্ট করে যে আমন্ত্রণটি সমাপ্ত হয়েছে, সফলভাবে হোক বা কিছু ত্রুটি অবস্থার কারণে হোক।
স্বয়ংক্রিয়ভাবে ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা কল করা হবে।
পরামিতি |
---|
elapsedTime | long : ms এ আহ্বানের অতিবাহিত সময় |
আমন্ত্রণ ব্যর্থ
public void invocationFailed (Throwable cause)
কিছু ত্রুটি অবস্থার কারণে একটি অসম্পূর্ণ আহ্বানের প্রতিবেদন করে।
স্বয়ংক্রিয়ভাবে ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা কল করা হবে।
পরামিতি |
---|
cause | Throwable : ব্যর্থতার Throwable কারণ |
আমন্ত্রণ শুরু হয়েছে
public void invocationStarted (IBuildInfo buildInfo)
পরামিতি |
---|
buildInfo | IBuildInfo |
লগ অ্যাসোসিয়েশন
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 setLogSaver (ILogSaver logSaver)
পরামিতি |
---|
logSaver | ILogSaver |
পরীক্ষা অনুমান ব্যর্থতা
public void testAssumptionFailure (TestIdentifier testId,
String trace)
পরামিতি |
---|
testId | TestIdentifier |
trace | String |
পরীক্ষা শেষ
public void testEnded (TestIdentifier testId,
metrics)
পরামিতি |
---|
testId | TestIdentifier |
metrics | |
পরীক্ষা শেষ
public void testEnded (TestIdentifier testId,
long endTime,
metrics)
পরামিতি |
---|
testId | TestIdentifier |
endTime | long |
metrics | |
পরীক্ষায় ব্যর্থ
public void testFailed (TestIdentifier testId,
String reason)
পরামিতি |
---|
testId | TestIdentifier |
reason | String |
পরীক্ষা উপেক্ষা করা হয়েছে
public void testIgnored (TestIdentifier testId)
পরামিতি |
---|
testId | TestIdentifier |
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
পরামিতি |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModule শেষ
public void testModuleEnded ()
একটি মডিউল রানের সমাপ্তি রিপোর্ট করে।
testModule শুরু হয়েছে
public void testModuleStarted (IInvocationContext moduleContext)
একটি মডিউল চলমান শুরুর প্রতিবেদন করে। এই কলব্যাক testModuleEnded()
এর সাথে যুক্ত এবং ক্রমানুসারে ঐচ্ছিক। এটি শুধুমাত্র একটি রানের সময় ব্যবহৃত হয় যা মডিউল ব্যবহার করে: স্যুট ভিত্তিক রানার।
testRunended
public void testRunEnded (long time,
runMetrics)
টেস্ট রান শেষ রিপোর্ট. FIXME: আমাদের কাছে ভিন্ন ধরনের দুটি Map<> ইন্টারফেস থাকতে পারে না, তাই আমাদের এখানে হ্যাশম্যাপ ব্যবহার করতে হবে।
পরামিতি |
---|
time | long : ডিভাইস মিলিসেকেন্ডে অতিবাহিত সময় রিপোর্ট করেছে |
runMetrics | : Metric সাথে চালানো পরীক্ষার শেষে রিপোর্ট করা কী-মান জোড়া। |
testRunfailed
public void testRunFailed (String reason)
একটি মারাত্মক ত্রুটির কারণে রিপোর্ট পরীক্ষা চালানো সম্পূর্ণ হতে ব্যর্থ হয়েছে৷
পরামিতি |
---|
reason | String : String রান ব্যর্থতার কারণ বর্ণনা করে। |
testRunStarted
public void testRunStarted (String runName,
int testCount)
একটি পরীক্ষা চালানোর শুরু রিপোর্ট.
পরামিতি |
---|
runName | String : পরীক্ষা চালানোর নাম |
testCount | int : টেস্ট রানে পরীক্ষার মোট সংখ্যা |
পরীক্ষা শুরু হয়েছে
public void testStarted (TestIdentifier testId)
পরামিতি |
---|
testId | TestIdentifier |
পরীক্ষা শুরু হয়েছে
public void testStarted (TestIdentifier testId,
long startTime)
পরামিতি |
---|
testId | TestIdentifier |
startTime | long |