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 : পোস্ট করার জন্য ডেটা |