ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


Pemroses untuk hasil pengujian dari pemanggilan pengujian.

Pemanggilan pengujian itu sendiri bisa mencakup beberapa pengujian, sehingga urutan panggilan akan

  • invocationStarted(BuildInfo)
  • testRunStarted
  • pengujianDimulai
  • [testGagal]
  • testBerakhir
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [pemanggilan]Gagal]
  • [testLog+]
  • pemanggilanBerakhir
  • getSummary

Ringkasan

Metode publik

default TestSummary getSummary()

Mengizinkan InvocationListener menampilkan ringkasan.

default void invocationEnded(long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena beberapa error .

default void invocationFailed(FailureDescription failure)

Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi error.

default void invocationFailed(Throwable cause)

Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi error.

default void invocationInterrupted()

Dipanggil pada scheduler shutdown, memberikan pemanggilan kesempatan untuk melakukan sesuatu sebelum dihentikan.

default void invocationSkipped(SkipReason reason)

Melaporkan panggilan sebagai dilewati

default void invocationStarted(IInvocationContext context)

Melaporkan awal pemanggilan pengujian.

default void testModuleEnded()

Melaporkan akhir dari proses modul yang dijalankan.

default void testModuleStarted(IInvocationContext moduleContext)

Melaporkan awal modul yang berjalan.

Metode publik

getSummary

public TestSummary getSummary ()

Mengizinkan InvocationListener menampilkan ringkasan.

Hasil
TestSummary TestSummary yang meringkas operasi, atau null

pemanggilanBerakhir

public void invocationEnded (long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena beberapa error .

Akan otomatis dipanggil oleh framework TradeFederation.

Parameter
elapsedTime long: waktu berlalu dari pemanggilan dalam md

pemanggilanGagal

public void invocationFailed (FailureDescription failure)

Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi error.

Akan otomatis dipanggil oleh framework TradeFederation.

Parameter
failure FailureDescription: FailureDescription yang menjelaskan penyebab kegagalan

pemanggilanGagal

public void invocationFailed (Throwable cause)

Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi error.

Akan otomatis dipanggil oleh framework TradeFederation.

Parameter
cause Throwable: Throwable penyebab kegagalan

pemanggilanDiinterupsi

public void invocationInterrupted ()

Dipanggil pada scheduler shutdown, memberikan pemanggilan kesempatan untuk melakukan sesuatu sebelum dihentikan.

pemanggilanDilewati

public void invocationSkipped (SkipReason reason)

Melaporkan panggilan sebagai dilewati

Parameter
reason SkipReason

pemanggilanDimulai

public void invocationStarted (IInvocationContext context)

Melaporkan awal pemanggilan pengujian.

Akan otomatis dipanggil oleh framework TradeFederation. Pelapor harus mengganti metode ini untuk mendukung pelaporan beberapa perangkat.

Parameter
context IInvocationContext: informasi tentang panggilan

testModuleBerakhir

public void testModuleEnded ()

Melaporkan akhir dari proses modul yang dijalankan.

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Melaporkan awal modul yang berjalan. Callback ini dikaitkan dengan testModuleEnded() dan bersifat opsional dalam urutan. Alat ini hanya digunakan selama berjalan yang menggunakan modul: runner berbasis suite.

Parameter
moduleContext IInvocationContext: IInvocationContext modul.