ইন্সট্রুমেন্টেশন রেজাল্ট পার্সার
public class InstrumentationResultParser
extends MultiLineReceiver
implements IInstrumentationResultParser
java.lang.অবজেক্ট | ||
↳ | com.android.ddmlib.MultiLineReceiver | |
↳ | com.android.tradefed.result.ddmlib.InstrumentationResultParser |
শেল থেকে চালানো একটি ইন্সট্রুমেন্টেশন পরীক্ষার 'কাঁচা আউটপুট মোড' ফলাফল পার্স করে এবং ফলাফলের একটি ITestRunListener কে জানায়।
নিম্নলিখিত আউটপুট আশা করে:
পরীক্ষা চালানোর চেষ্টা করার সময় যদি মারাত্মক ত্রুটি ঘটে থাকে:
INSTRUMENTATION_STATUS: Error=error Message INSTRUMENTATION_FAILED:
বা
INSTRUMENTATION_RESULT: shortMsg=error Message
অন্যথায়, পরীক্ষার ফলাফলের একটি সিরিজ আশা করুন, প্রতিটিতে স্ট্যাটাস কী/মান জোড়ার সেট রয়েছে, একটি start(1)/pass(0)/fail(-2)/error(-1) স্ট্যাটাস কোড ফলাফল দ্বারা সীমাবদ্ধ। পরীক্ষা চালানোর শেষে, আশা করে যে সেকেন্ডের মধ্যে অতিবাহিত পরীক্ষার সময় প্রদর্শিত হবে
যেমন:
INSTRUMENTATION_STATUS_CODE: 1 INSTRUMENTATION_STATUS: class=com.foo.FooTest INSTRUMENTATION_STATUS: test=testFoo INSTRUMENTATION_STATUS: numtests=2 INSTRUMENTATION_STATUS: stack=com.foo.FooTest#testFoo:312 com.foo.X INSTRUMENTATION_STATUS_CODE: -2 ... Time: X
লক্ষ্য করুন যে মূল-মান জোড়ার "মান" অংশটি বেশ কয়েকটি পাঠ্য লাইনের উপরে মোড়ানো হতে পারে
পরিবর্তে InstrumentationProtoResultParser
ব্যবহার করুন। প্রোটো ভিত্তিক পার্সারে লগক্যাট বার্তার মতো অতিরিক্ত তথ্য রয়েছে।
সারাংশ
পাবলিক কনস্ট্রাক্টর | |
---|---|
InstrumentationResultParser (String runName, InstrumentationResultParser তৈরি করে। |
পাবলিক পদ্ধতি | |
---|---|
void | cancel () পরীক্ষা বাতিলের অনুরোধ। |
void | done () adb সেশন সম্পূর্ণ হলে অভিভাবক কল করেন। |
void | handleTestRunFailed (String errorMsg) |
boolean | isCancelled () পরীক্ষার রান বাতিল হলে সত্য প্রদান করে। |
void | processNewLines (String[] lines) শেল থেকে ইন্সট্রুমেন্টেশন টেস্ট আউটপুট প্রক্রিয়া করে। |
পাবলিক কনস্ট্রাক্টর
ইন্সট্রুমেন্টেশন রেজাল্ট পার্সার
public InstrumentationResultParser (String runName,listeners)
InstrumentationResultParser তৈরি করে।
পরামিতি | |
---|---|
runName | String : ITestRunListener.testRunStarted(String, int) কে প্রদান করার জন্য পরীক্ষা চালানোর নাম |
listeners | : পরীক্ষা চালানোর সাথে সাথে পরীক্ষার ফলাফল সম্পর্কে অবহিত |
পাবলিক পদ্ধতি
বাতিল
public void cancel ()
পরীক্ষা বাতিলের অনুরোধ।
সম্পন্ন
public void done ()
adb সেশন সম্পূর্ণ হলে অভিভাবক কল করেন।
handleTestRunFailed
public void handleTestRunFailed (String errorMsg)
পরামিতি | |
---|---|
errorMsg | String |
বাতিল করা হয়েছে
public boolean isCancelled ()
পরীক্ষার রান বাতিল হলে সত্য প্রদান করে।
রিটার্নস | |
---|---|
boolean |
আরও দেখুন:
প্রক্রিয়া নিউলাইনস
public void processNewLines (String[] lines)
শেল থেকে ইন্সট্রুমেন্টেশন টেস্ট আউটপুট প্রক্রিয়া করে।
পরামিতি | |
---|---|
lines | String |
আরও দেখুন: