JsonHttpTestResultReporter
public class JsonHttpTestResultReporter
extends CollectingTestListener
テストメトリクスの結果とブランチ、デバイス情報を JSON にエンコードし、HTTP サービスエンドポイントに POST する結果レポーター
まとめ
パブリックコンストラクター
JsonHttpTestResultReporter
public JsonHttpTestResultReporter ()
パブリックメソッド
getValidMetrics
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 |
parseAdditionalDeviceDetails
protected void parseAdditionalDeviceDetails (ITestDevice testDevice)
テストデバイスからデバイス名、SDK バージョン番号、ビルド ID を取得します。
パラメーター |
---|
testDevice | ITestDevice : 情報を収集するデバイス。 |
投稿結果
protected void postResults (JSONObject postData)
指定された HTTP エンドポイントにデータを投稿します
パラメーター |
---|
postData | JSONObject : 投稿するデータ |