JsonHttpTestResultReporter
  public
  
  
  
  class
  JsonHttpTestResultReporter
  
  
  
  
    extends CollectingTestListener
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.CollectingTestListener | |
| ↳ | com.android.tradefed.result.JsonHttpTestResultReporter | |
Test metrikleri sonuçlarını ve şube, cihaz bilgilerini JSON olarak kodlayıp bir HTTP hizmet uç noktasına POST eden bir sonuç raporlayıcı
Özet
| Herkese açık kurucular | |
|---|---|
| 
      JsonHttpTestResultReporter()
       | |
| Herkese açık yöntemler | |
|---|---|
| 
        
        
        
        
        
         | 
      getValidMetrics(Yalnızca sayısal metrikleri ekleyin ve sayısal olmayan metrikleri yayınlamayı atlayın. | 
| 
        
        
        
        
        
        void | 
      invocationEnded(long elapsedTime)
      Çağrının başarıyla veya bir hata durumu nedeniyle sonlandırıldığını bildirir. | 
| 
        
        
        
        
        
        void | 
      invocationFailed(Throwable cause)
      Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir. | 
| 
        
        
        
        
        
        void | 
      invocationStarted(IInvocationContext context)
      Test çağrısının başlangıcını bildirir. | 
| Korunan yöntemler | |
|---|---|
| 
        
        
        
        
        
        ITestDevice | 
      getDevice(IInvocationContext context)
       | 
| 
        
        
        
        
        
        void | 
      parseAdditionalDeviceDetails(ITestDevice testDevice)
      Test cihazından cihaz adını, SDK sürüm numarasını ve derleme kimliğini alır. | 
| 
        
        
        
        
        
        void | 
      postResults(JSONObject postData)
      Verileri belirtilen HTTP uç noktasına gönderme | 
Herkese açık kurucular
JsonHttpTestResultReporter
public JsonHttpTestResultReporter ()
Herkese açık yöntemler
getValidMetrics
publicgetValidMetrics ( collectedMetrics) 
Yalnızca sayısal metrikleri ekleyin ve sayısal olmayan metrikleri yayınlamayı atlayın.
| Parametreler | |
|---|---|
| collectedMetrics | : Tüm metrikleri içerir. | 
| İlerlemeler | |
|---|---|
|  | yalnızca sayısal metrikleri. | 
invocationEnded
public void invocationEnded (long elapsedTime)
Çağrının başarıyla veya bir hata durumu nedeniyle sonlandırıldığını bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılır.
| Parametreler | |
|---|---|
| elapsedTime | long: Çağrının geçtiği süre (ms.) | 
invocationFailed
public void invocationFailed (Throwable cause)
Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılır.
| Parametreler | |
|---|---|
| cause | Throwable: HatanınThrowablenedeni | 
invocationStarted
public void invocationStarted (IInvocationContext context)
Test çağrısının başlangıcını bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılır. Raporlamacıların, birden fazla cihaz raporlamasını desteklemek için bu yöntemi geçersiz kılması gerekir.
| Parametreler | |
|---|---|
| context | IInvocationContext: çağrı hakkında bilgi | 
Korunan yöntemler
getDevice
protected ITestDevice getDevice (IInvocationContext context)
| Parametreler | |
|---|---|
| context | IInvocationContext | 
| İlerlemeler | |
|---|---|
| ITestDevice | |
parseAdditionalDeviceDetails
protected void parseAdditionalDeviceDetails (ITestDevice testDevice)
Test cihazından cihaz adını, SDK sürüm numarasını ve derleme kimliğini alır.
| Parametreler | |
|---|---|
| testDevice | ITestDevice: Bilgilerin toplanacağı cihaz. | 
postResults
protected void postResults (JSONObject postData)
Belirtilen HTTP uç noktasına veri gönderme
| Parametreler | |
|---|---|
| postData | JSONObject: yayınlanacak veriler | 
