Pendengar Modul

public class ModuleListener
extends CollectingTestListener

java.lang.Objek
com.Android.tradefed.result.CollectingTestListener
com.android.tradefed.testtype.suite.ModuleListener


Listener dilampirkan ke setiap IRemoteTest dari setiap modul untuk mengumpulkan daftar hasil.

Ringkasan

Konstruktor publik

ModuleListener ( ITestInvocationListener listener, IInvocationContext moduleContext)

Konstruktor.

Metode publik

boolean hasLastAttemptFailed ()

Mengembalikan apakah sesi percobaan ulang terakhir pendengar gagal atau tidak.

void logAssociation (String dataName, LogFile logFile)

Dalam beberapa kasus, log harus sangat terkait dengan kasus uji, namun peluang untuk melakukannya secara langsung testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) Panggilan balik testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) tidak dimungkinkan.

void setAttemptIsolation ( CurrentInvocation.IsolationGrade isolation)

Menyetel apakah upaya tersebut harus dilaporkan sebagai terisolasi atau tidak.

void setCollectTestsOnly (boolean collectTestsOnly)

Menetapkan apakah kita hanya mengumpulkan tes atau tidak.

void setMarkTestsSkipped (boolean skip)

Apakah akan menandai semua kasus uji dilewati atau tidak.

void setTestMappingSources ( testMappingSources) setTestMappingSources ( testMappingSources)

Menetapkan sumber pemetaan pengujian yang akan dimasukkan ke dalam metrik.

void testAssumptionFailure ( TestDescription test, String trace)

Dipanggil ketika pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah

void testAssumptionFailure ( TestDescription test, FailureDescription failure)

Dipanggil ketika pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah

void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)

Alternatif untuk ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) di mana kita dapat menentukan waktu berakhir secara langsung.

void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

Melaporkan akhir eksekusi kasus uji individual.

void testFailed ( TestDescription test, FailureDescription failure)

Melaporkan kegagalan kasus uji individual.

void testFailed ( TestDescription test, String trace)

Melaporkan kegagalan kasus uji individual.

void testIgnored ( TestDescription test)

Dipanggil ketika pengujian tidak akan dijalankan, umumnya karena metode pengujian dianotasi dengan org.junit.Ignore.

void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

Melaporkan akhir uji coba.

void testRunFailed ( FailureDescription failure)

Uji coba laporan gagal diselesaikan karena kegagalan yang dijelaskan oleh FailureDescription .

void testRunFailed (String errorMessage)

Uji coba laporan gagal diselesaikan karena kesalahan fatal.

void testRunStarted (String name, int numTests, int attemptNumber)

Melaporkan dimulainya uji coba.

void testRunStarted (String name, int numTests, int attemptNumber, long startTime)

Melaporkan dimulainya uji coba.

void testSkipped ( TestDescription test, SkipReason reason)

Dipanggil ketika pengujian dilewati dan tidak dijalankan karena alasan yang biasanya tidak diharapkan.

void testStarted ( TestDescription test, long startTime)

Alternatif untuk testStarted(com.android.tradefed.result.TestDescription) yang juga menentukan kapan pengujian dimulai, dikombinasikan dengan ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) untuk pengukuran yang akurat .

Konstruktor publik

Pendengar Modul

public ModuleListener (ITestInvocationListener listener, 
                IInvocationContext moduleContext)

Konstruktor.

Parameter
listener ITestInvocationListener

moduleContext IInvocationContext

Metode publik

hasLastAttemptFailed

public boolean hasLastAttemptFailed ()

Mengembalikan apakah sesi percobaan ulang terakhir pendengar gagal atau tidak.

Kembali
boolean

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Dalam beberapa kasus, log harus sangat terkait dengan kasus uji, namun peluang untuk melakukannya secara langsung testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) Panggilan balik testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) tidak dimungkinkan. Dengan demikian, panggilan balik ini memungkinkan untuk memberikan asosiasi yang kuat secara eksplisit.

Parameter
dataName String : Nama datanya

logFile LogFile : LogFile yang telah dicatat sebelumnya dan harus dikaitkan dengan kasus uji.

setAttemptIsolation

public void setAttemptIsolation (CurrentInvocation.IsolationGrade isolation)

Menyetel apakah upaya tersebut harus dilaporkan sebagai terisolasi atau tidak.

Parameter
isolation CurrentInvocation.IsolationGrade

setCollectTestsOnly

public void setCollectTestsOnly (boolean collectTestsOnly)

Menetapkan apakah kita hanya mengumpulkan tes atau tidak.

Parameter
collectTestsOnly boolean

setMarkTestsDilewati

public void setMarkTestsSkipped (boolean skip)

Apakah akan menandai semua kasus uji dilewati atau tidak.

Parameter
skip boolean

setTestMappingSources

public void setTestMappingSources ( testMappingSources)

Menetapkan sumber pemetaan pengujian yang akan dimasukkan ke dalam metrik.

Parameter
testMappingSources

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

Dipanggil ketika pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah

Parameter
test TestDescription : mengidentifikasi tes

trace String : tumpukan jejak kegagalan

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Dipanggil ketika pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah

Parameter
test TestDescription : mengidentifikasi tes

failure FailureDescription : FailureDescription yang menjelaskan kegagalan dan konteksnya.

tesBerakhir

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Alternatif untuk ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) di mana kita dapat menentukan waktu berakhir secara langsung. Gabungkan dengan testStarted(com.android.tradefed.result.TestDescription, long) untuk pengukuran yang akurat.

Parameter
test TestDescription : mengidentifikasi tes

endTime long : waktu pengujian berakhir, diukur melalui System.currentTimeMillis()

testMetrics : ERROR(/Map) dari metrik yang dikeluarkan

tesBerakhir

public void testEnded (TestDescription test, 
                 testMetrics)

Melaporkan akhir eksekusi kasus uji individual.

Jika testFailed(TestDescription, FailureDescription) tidak dipanggil, pengujian ini berhasil. Juga mengembalikan metrik kunci/nilai apa pun yang mungkin telah dikeluarkan selama eksekusi kasus pengujian.

Parameter
test TestDescription : mengidentifikasi tes

testMetrics : ERROR(/Map) dari metrik yang dikeluarkan

tesGagal

public void testFailed (TestDescription test, 
                FailureDescription failure)

Melaporkan kegagalan kasus uji individual.

Akan dipanggil antara testStarted dan testEnded.

Parameter
test TestDescription : mengidentifikasi tes

failure FailureDescription : FailureDescription yang menjelaskan kegagalan dan konteksnya.

tesGagal

public void testFailed (TestDescription test, 
                String trace)

Melaporkan kegagalan kasus uji individual.

Akan dipanggil antara testStarted dan testEnded.

Parameter
test TestDescription : mengidentifikasi tes

trace String : tumpukan jejak kegagalan

tesIgnored

public void testIgnored (TestDescription test)

Dipanggil ketika pengujian tidak akan dijalankan, umumnya karena metode pengujian dianotasi dengan org.junit.Ignore.

Parameter
test TestDescription : mengidentifikasi tes

tesLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Parameter
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogDisimpan

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Parameter
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Melaporkan akhir uji coba. FIXME: Kami tidak dapat memiliki dua antarmuka Map<> dengan tipe berbeda, jadi kami harus menggunakan HashMap di sini.

Parameter
elapsedTime long : perangkat melaporkan waktu yang telah berlalu, dalam milidetik

runMetrics : pasangan nilai kunci yang dilaporkan pada akhir uji coba dengan Metric .

testRunFailed

public void testRunFailed (FailureDescription failure)

Uji coba laporan gagal diselesaikan karena kegagalan yang dijelaskan oleh FailureDescription .

Parameter
failure FailureDescription : FailureDescription yang menjelaskan kegagalan dan konteksnya.

testRunFailed

public void testRunFailed (String errorMessage)

Uji coba laporan gagal diselesaikan karena kesalahan fatal.

Parameter
errorMessage String : String yang menjelaskan alasan kegagalan proses.

tesRunStarted

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber)

Melaporkan dimulainya uji coba.

Parameter
name String : nama uji coba

numTests int : jumlah total pengujian dalam pengujian yang dijalankan

attemptNumber int : nomor pesanan, mengidentifikasi upaya berbeda dari runName yang sama yang dijalankan beberapa kali. AttemptNumber diindeks 0 dan harus bertambah setiap kali proses baru terjadi. misalnya Sebuah tes diuji ulang secara granular sebanyak 3 kali, tes tersebut harus memiliki total 4 kali proses dengan runName yang sama dan nomor percobaannya adalah dari 0 hingga 3.

tesRunStarted

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber, 
                long startTime)

Melaporkan dimulainya uji coba.

Parameter
name String : nama uji coba

numTests int : jumlah total pengujian dalam pengujian yang dijalankan

attemptNumber int : nomor pesanan, mengidentifikasi upaya berbeda dari runName yang sama yang dijalankan beberapa kali. AttemptNumber diindeks 0 dan harus bertambah setiap kali proses baru terjadi. misalnya Sebuah tes diuji ulang secara granular sebanyak 3 kali, tes tersebut harus memiliki total 4 kali proses dengan runName yang sama dan nomor percobaannya adalah dari 0 hingga 3.

startTime long : waktu dimulainya proses, diukur melalui System.currentTimeMillis()

tes dilewati

public void testSkipped (TestDescription test, 
                SkipReason reason)

Dipanggil ketika pengujian dilewati dan tidak dijalankan karena alasan yang biasanya tidak diharapkan. Pengujian ini akan dicoba untuk dicoba ulang untuk mencoba mendapatkan eksekusi yang tepat.

Parameter
test TestDescription : mengidentifikasi tes

reason SkipReason : SkipReason

tesDimulai

public void testStarted (TestDescription test, 
                long startTime)

Alternatif untuk testStarted(com.android.tradefed.result.TestDescription) yang juga menentukan kapan pengujian dimulai, dikombinasikan dengan ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) untuk pengukuran yang akurat .

Parameter
test TestDescription : mengidentifikasi tes

startTime long : waktu pengujian dimulai, diukur melalui System.currentTimeMillis()