JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


একটি ফলাফল রিপোর্টার যেটি পরীক্ষার মেট্রিক্সের ফলাফল এবং শাখা, ডিভাইসের তথ্য JSON-এ এনকোড করে এবং একটি HTTP পরিষেবা শেষ পয়েন্টে পোস্ট করে

সারাংশ

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

JsonHttpTestResultReporter ()

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

getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics)

শুধুমাত্র সংখ্যাসূচক মেট্রিক্স যোগ করুন এবং অ-সংখ্যাসূচক মেট্রিক্স পোস্ট করা এড়িয়ে যান।

void invocationEnded (long elapsedTime)

রিপোর্ট করে যে আমন্ত্রণটি সমাপ্ত হয়েছে, সফলভাবে হোক বা কিছু ত্রুটি অবস্থার কারণে হোক।

void invocationFailed (Throwable cause)

কিছু ত্রুটি অবস্থার কারণে একটি অসম্পূর্ণ আহ্বানের প্রতিবেদন করে।

void invocationStarted ( IInvocationContext context)

পরীক্ষার আমন্ত্রণ শুরুর রিপোর্ট করে।

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

ITestDevice getDevice ( IInvocationContext context)
void parseAdditionalDeviceDetails ( ITestDevice testDevice)

টেস্ট ডিভাইস থেকে ডিভাইসের নাম, sdk সংস্করণ নম্বর এবং বিল্ড আইডি উদ্ধার করে।

void postResults (JSONObject postData)

নির্দিষ্ট HTTP এন্ডপয়েন্টে ডেটা পোস্ট করুন

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

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

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

getValidMetrics

public  getValidMetrics ( collectedMetrics)

শুধুমাত্র সংখ্যাসূচক মেট্রিক্স যোগ করুন এবং অ-সংখ্যাসূচক মেট্রিক্স পোস্ট করা এড়িয়ে যান।

পরামিতি
collectedMetrics : সমস্ত মেট্রিক্স রয়েছে।

রিটার্নস
শুধুমাত্র সংখ্যাসূচক মেট্রিক্স।

আহ্বান শেষ

public void invocationEnded (long elapsedTime)

রিপোর্ট করে যে আমন্ত্রণটি সমাপ্ত হয়েছে, সফলভাবে হোক বা কিছু ত্রুটি অবস্থার কারণে হোক।

স্বয়ংক্রিয়ভাবে ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা কল করা হবে।

পরামিতি
elapsedTime long : ms এ আহ্বানের অতিবাহিত সময়

আমন্ত্রণ ব্যর্থ

public void invocationFailed (Throwable cause)

কিছু ত্রুটি অবস্থার কারণে একটি অসম্পূর্ণ আহ্বানের প্রতিবেদন করে।

স্বয়ংক্রিয়ভাবে ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা কল করা হবে।

পরামিতি
cause Throwable : ব্যর্থতার Throwable কারণ

আমন্ত্রণ শুরু হয়েছে

public void invocationStarted (IInvocationContext context)

পরীক্ষার আমন্ত্রণ শুরুর রিপোর্ট করে।

স্বয়ংক্রিয়ভাবে ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা কল করা হবে। একাধিক ডিভাইস রিপোর্টিং সমর্থন করার জন্য রিপোর্টারদের এই পদ্ধতিটি ওভাররাইড করতে হবে।

পরামিতি
context IInvocationContext : আমন্ত্রণ সম্পর্কে তথ্য

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

ডিভাইস পান

protected ITestDevice getDevice (IInvocationContext context)

পরামিতি
context IInvocationContext

রিটার্নস
ITestDevice

অতিরিক্ত ডিভাইসের বিবরণ পার্স করুন

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

টেস্ট ডিভাইস থেকে ডিভাইসের নাম, sdk সংস্করণ নম্বর এবং বিল্ড আইডি উদ্ধার করে।

পরামিতি
testDevice ITestDevice : যে ডিভাইস থেকে তথ্য সংগ্রহ করা যায়।

পোস্ট ফলাফল

protected void postResults (JSONObject postData)

নির্দিষ্ট HTTP এন্ডপয়েন্টে ডেটা পোস্ট করুন

পরামিতি
postData JSONObject : ডেটা পোস্ট করা হবে