ইন্সট্রুমেন্টেশন রেজাল্ট পার্সার

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

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

আরও দেখুন: