JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.JsonHttpTestResultReporter


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

সারসংক্ষেপ

সরকারি নির্মাণকারী

JsonHttpTestResultReporter ()

জনসাধারণের পদ্ধতি

Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)

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

void invocationEnded (long elapsedTime)

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

void invocationFailed (Throwable cause)

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

void invocationStarted ( IInvocationContext context)

টেস্ট আহ্বানের সূচনা রিপোর্ট করে।

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

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

টেস্ট ডিভাইস থেকে ডিভাইসের নাম, এসডিকে ভার্সন নম্বর এবং বিল্ড আইডি সংগ্রহ করে।

void postResults (JSONObject postData)

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

সরকারি নির্মাণকারী

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

জনসাধারণের পদ্ধতি

বৈধ মেট্রিক্স পান

public Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)

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

প্যারামিটার
collectedMetrics Map : এতে সমস্ত মেট্রিক অন্তর্ভুক্ত রয়েছে।

ফেরত
Map<String, String> শুধুমাত্র সংখ্যাসূচক মেট্রিকগুলো।

আহ্বান শেষ হয়েছে

public void invocationEnded (long elapsedTime)

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

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

প্যারামিটার
elapsedTime long : আহ্বানের অতিবাহিত সময় (মিলিসেকেন্ডে)

আহ্বান ব্যর্থ হয়েছে

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)

টেস্ট ডিভাইস থেকে ডিভাইসের নাম, এসডিকে ভার্সন নম্বর এবং বিল্ড আইডি সংগ্রহ করে।

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

পোস্টরেজাল্টস

protected void postResults (JSONObject postData)

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

প্যারামিটার
postData JSONObject : পোস্ট করার জন্য ডেটা