Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

GranularRetriableTestWrapper

public class GranularRetriableTestWrapper
extends Object implements IRemoteTest, ITestCollector

java.lang.Object
com.android.tradefed.testtype.suite.GranularRetriableTestWrapper


Sebuah karya kelas wrapper pada IRemoteTest untuk menyerpihkan yang IRemoteTest di tingkat testcase. Sebuah IRemoteTest dapat berisi beberapa testcase. Sebelumnya, testcase ini diperlakukan secara keseluruhan: Ketika IRemoteTest berjalan, semua testcase akan berjalan. Beberapa IRemoteTest (Yang mengimplementasikan ITestFilterReceiver) dapat menerima daftar kasus uji yang diizinkan dan hanya menjalankan kasus uji tersebut. Kelas ini memanfaatkan fitur yang ada dan menyediakan cara yang lebih fleksibel untuk menjalankan rangkaian pengujian.

  • Testcase tunggal dapat dicoba beberapa kali (dalam menjalankan IRemoteTest yang sama) untuk mengurangi tingkat kegagalan non-test-error.
  • Testcase yang dicoba ulang dikumpulkan secara dinamis dari kegagalan run sebelumnya.

Catatan:

  • Prasyarat untuk menjalankan subset kasus uji adalah bahwa jenis tes harus mengimplementasikan interface ITestFilterReceiver .
  • X adalah nomor coba ulang maks yang disesuaikan.

Ringkasan

Konstruktor publik

GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit)
GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit)

Metode publik

final int getExpectedTestsCount ()

Menghitung jumlah testcases di IRemoteTest .

final getFinalTestRunResults ()

Dapatkan TestRunResults gabungan dari masing-masing IRemoteTest run.

ModuleListener getResultListener ()

Mengembalikan pendengar yang berisi semua hasil.

void run (TestInformation testInfo, ITestInvocationListener listener)

Jadwalkan serangkaian IRemoteTest#run(TestInformation, ITestInvocationListener) .

void setCollectTestsOnly (boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan tes

void setInvocationContext (IInvocationContext moduleInvocationContext)

Mengatur IInvocationContext sebagai GranularRetriableTestWrapper atribut.

void setLogSaver (ILogSaver logSaver)

Set Modul ini ILogSaver sebagai GranularRetriableTestWrapper atribut.

void setMarkTestsSkipped (boolean skipTestCases)

Mengatur ModuleDefinition RunStrategy sebagai GranularRetriableTestWrapper atribut.

void setMetricCollectors ( runMetricCollectors) setMetricCollectors ( runMetricCollectors)

Mengatur ModuleDefinition runMetricCollector 's sebagai GranularRetriableTestWrapper atribut.

void setModuleConfig ( IConfiguration moduleConfiguration)

Mengatur ModuleDefinition 's ModuleConfig sebagai GranularRetriableTestWrapper atribut.

void setModuleId (String moduleId)

Mengatur ModuleDefinition nama sebagai GranularRetriableTestWrapper atribut.

void setRetryDecision ( IRetryDecision decision)

Mengatur IRetryDecision yang akan digunakan.

Konstruktor publik

GranularRetriableTestWrapper

public GranularRetriableTestWrapper (IRemoteTest test, 
                ITestInvocationListener mainListener, 
                TestFailureListener failureListener, 
                 moduleLevelListeners, 
                int maxRunLimit)

Parameter
test IRemoteTest

mainListener ITestInvocationListener

failureListener TestFailureListener

moduleLevelListeners

maxRunLimit int

GranularRetriableTestWrapper

public GranularRetriableTestWrapper (IRemoteTest test, 
                ModuleDefinition module, 
                ITestInvocationListener mainListener, 
                TestFailureListener failureListener, 
                 moduleLevelListeners, 
                int maxRunLimit)

Parameter
test IRemoteTest

module ModuleDefinition

mainListener ITestInvocationListener

failureListener TestFailureListener

moduleLevelListeners

maxRunLimit int

Metode publik

getExpectedTestsCount

public final int getExpectedTestsCount ()

Menghitung jumlah testcases di IRemoteTest . Nilai ini membedakan kasus uji yang sama yang dijadwal ulang beberapa kali.

Kembali
int

getFinalTestRunResults

public final  getFinalTestRunResults ()

Dapatkan TestRunResults gabungan dari masing-masing IRemoteTest run.

Kembali

getResultListener

public ModuleListener getResultListener ()

Mengembalikan pendengar yang berisi semua hasil.

Kembali
ModuleListener

Lari

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Jadwalkan serangkaian IRemoteTest#run(TestInformation, ITestInvocationListener) .

Parameter
testInfo TestInformation

listener ITestInvocationListener : The pendengar ResultForwarder yang berisi moduleListener baru untuk masing-masing berjalan.

Melempar
DeviceNotAvailableException

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan tes

setInvocationContext

public void setInvocationContext (IInvocationContext moduleInvocationContext)

Mengatur IInvocationContext sebagai GranularRetriableTestWrapper atribut.

Parameter
moduleInvocationContext IInvocationContext : wrapper menggunakan InvocationContext untuk menginisialisasi MetricCollector bila perlu.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Set Modul ini ILogSaver sebagai GranularRetriableTestWrapper atribut.

Parameter
logSaver ILogSaver : Para pendengar untuk setiap uji coba harus menyimpan log.

setMarkTestsDilewati

public void setMarkTestsSkipped (boolean skipTestCases)

Mengatur ModuleDefinition RunStrategy sebagai GranularRetriableTestWrapper atribut.

Parameter
skipTestCases boolean : apakah testcases harus dilewati.

setMetricCollektor

public void setMetricCollectors ( runMetricCollectors)

Mengatur ModuleDefinition runMetricCollector 's sebagai GranularRetriableTestWrapper atribut.

Parameter
runMetricCollectors : Daftar MetricCollector untuk modul.

setModuleConfig

public void setModuleConfig (IConfiguration moduleConfiguration)

Mengatur ModuleDefinition 's ModuleConfig sebagai GranularRetriableTestWrapper atribut.

Parameter
moduleConfiguration IConfiguration : Menyediakan metrik modul.

setModuleId

public void setModuleId (String moduleId)

Mengatur ModuleDefinition nama sebagai GranularRetriableTestWrapper atribut.

Parameter
moduleId String : nama moduleDefinition tersebut.

setCoba lagiKeputusan

public void setRetryDecision (IRetryDecision decision)

Mengatur IRetryDecision yang akan digunakan.

Parameter
decision IRetryDecision