JsonHttpTestResultReporter
public class JsonHttpTestResultReporter
extends CollectingTestListener
結果報告器,將測試指標結果和分支、裝置資訊編碼為 JSON 並 POST 到 HTTP 服務端點
概括
公共構造函數
JsonHttpTestResultReporter
public JsonHttpTestResultReporter ()
公共方法
取得有效指標
public getValidMetrics ( collectedMetrics)
僅添加數字指標並跳過發布非數字指標。
參數 |
---|
collectedMetrics | :包含所有指標。 |
呼叫結束
public void invocationEnded (long elapsedTime)
呼叫失敗
public void invocationFailed (Throwable cause)
調用開始
public void invocationStarted (IInvocationContext context)
參數 |
---|
context | IInvocationContext |
受保護的方法
取得設備
protected ITestDevice getDevice (IInvocationContext context)
參數 |
---|
context | IInvocationContext |
解析附加設備詳細信息
protected void parseAdditionalDeviceDetails (ITestDevice testDevice)
從測試設備中擷取設備名稱、sdk 版本號和建置 ID。
參數 |
---|
testDevice | ITestDevice :從中收集資訊的設備。 |
發布結果
protected void postResults (JSONObject postData)
將資料發佈到指定的 HTTP 端點
參數 |
---|
postData | JSONObject :要發佈的數據 |