MengumpulkanTestListener

public class CollectingTestListener
extends Object implements ITestInvocationListener, ILogSaverListener

java.lang.Objek
com.Android.tradefed.result.CollectingTestListener


ITestInvocationListener yang akan mengumpulkan semua hasil tes.

Meskipun struktur data yang digunakan dalam objek ini aman untuk thread, callback ITestInvocationListener harus dipanggil dalam urutan yang benar.

Ringkasan

Konstruktor publik

CollectingTestListener ()

Metode publik

IBuildInfo getBuildInfo ()

Metode ini sudah tidak digunakan lagi. mengandalkan IBuildInfo dari getInvocationContext() .

TestRunResult getCurrentRunResults ()

Mendapatkan hasil untuk pengujian yang dijalankan saat ini.

int getExpectedTests ()

Mengembalikan jumlah jumlah tes yang diharapkan.

IInvocationContext getInvocationContext ()

Kembalikan konteks pemanggilan yang dilaporkan melalui invocationStarted(com.android.tradefed.invoker.IInvocationContext)

getMergedTestRunResults ()

Mengembalikan kumpulan hasil gabungan untuk semua proses pada upaya yang berbeda.

IInvocationContext getModuleContextForRunResult (String testRunName)

Mengembalikan IInvocationContext dari modul yang terkait dengan hasil.

MultiMap<String, LogFile> getModuleLogFiles ()

Mengembalikan salinan peta yang berisi semua file log yang terkait dengan modul

MultiMap<String, LogFile> getNonAssociatedLogFiles ()

Mengembalikan salinan peta yang berisi semua file log yang tidak terkait dengan uji coba atau modul.

int getNumAllFailedTestRuns ()

Mengembalikan jumlah total pengujian yang dijalankan dalam keadaan gagal

int getNumAllFailedTests ()

Mengembalikan jumlah total pengujian dalam keadaan gagal (hanya gagal, kegagalan asumsi tidak dihitung).

int getNumTestsInState (TestResult.TestStatus status)

Mengembalikan jumlah pengujian dalam status tertentu untuk proses ini.

int getNumTotalTests ()

Mengembalikan jumlah total pengujian yang diselesaikan untuk semua proses.

IBuildInfo getPrimaryBuildInfo ()

Kembalikan info build utama yang dilaporkan melalui invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

getRunResults ()

Metode ini sudah tidak digunakan lagi. Gunakan getMergedTestRunResults()

TestRunResult getTestRunAtAttempt (String testRunName, int attempt)

Kembalikan TestRunResult untuk satu upaya.

int getTestRunAttemptCount (String testRunName)

Mengembalikan jumlah percobaan untuk nama uji coba tertentu.

getTestRunAttempts (String testRunName)

Mendapatkan semua upaya untuk TestRunResult dari pengujian yang dijalankan.

getTestRunForAttempts (int attempt)

Mendapatkan semua hasil untuk upaya tertentu.

getTestRunNames ()

Kembalikan semua nama untuk semua pengujian yang dijalankan.

boolean hasFailedTests ()

Mengembalikan jika pemanggilan mengalami kegagalan atau pengujian asumsi gagal.

boolean hasTestRunResultsForName (String testRunName)

Mengembalikan apakah nama pengujian yang dijalankan memberikan hasil.

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

void logAssociation (String dataName, LogFile logFile)

void setBuildInfo (IBuildInfo buildInfo)

Metode ini sudah tidak digunakan lagi. Tidak perlu lagi melakukan pengujian.

void setMergeStrategy (MergeStrategy strategy)

Menyetel MergeStrategy yang akan digunakan saat menggabungkan hasil.

void testAssumptionFailure (TestDescription test, String trace)
void testAssumptionFailure (TestDescription test, FailureDescription failure)
void testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics)

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

void testFailed (TestDescription test, FailureDescription failure)
void testFailed (TestDescription test, String trace)

void testIgnored (TestDescription test)
void testModuleEnded ()
void testModuleStarted (IInvocationContext moduleContext)
void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

void testRunFailed (FailureDescription failure)

void testRunFailed (String errorMessage)

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

void testRunStarted (String name, int numTests)

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

void testRunStopped (long elapsedTime)

void testStarted (TestDescription test, long startTime)

void testStarted (TestDescription test)

Metode yang dilindungi

final void clearModuleLogFiles ()

Memungkinkan pembersihan file modul sehingga kami menghindari membawanya terlalu lama.

final void clearResultsForName (String testRunName)

Memungkinkan untuk menghapus hasil untuk nama proses tertentu.

void setIsAggregrateMetrics (boolean aggregate)

Alihkan opsi 'metrik agregat'

Konstruktor publik

MengumpulkanTestListener

public CollectingTestListener ()

Metode publik

dapatkanBuildInfo

public IBuildInfo getBuildInfo ()

Metode ini sudah tidak digunakan lagi.
mengandalkan IBuildInfo dari getInvocationContext() .

Mengembalikan info build.

Kembali
IBuildInfo

dapatkanCurrentRunResults

public TestRunResult getCurrentRunResults ()

Mendapatkan hasil untuk pengujian yang dijalankan saat ini.

Perhatikan bahwa hasilnya mungkin tidak lengkap. Disarankan untuk menguji nilai TestRunResult.isRunComplete() dan/atau (@link TestRunResult#isRunFailure()} yang sesuai sebelum memproses hasilnya.

Kembali
TestRunResult TestRunResult mewakili data yang dikumpulkan selama pengujian terakhir dijalankan

dapatkan Tes yang Diharapkan

public int getExpectedTests ()

Mengembalikan jumlah jumlah tes yang diharapkan. Bisa berbeda dari getNumTotalTests() jika beberapa pengujian tidak dijalankan.

Kembali
int

getInvocationContext

public IInvocationContext getInvocationContext ()

Kembalikan konteks pemanggilan yang dilaporkan melalui invocationStarted(com.android.tradefed.invoker.IInvocationContext)

Kembali
IInvocationContext

dapatkanMergedTestRunResults

public  getMergedTestRunResults ()

Mengembalikan kumpulan hasil gabungan untuk semua proses pada upaya yang berbeda.

Jika terdapat beberapa hasil, setiap pengujian yang dijalankan akan digabungkan, dan hasil pengujian terbaru akan menimpa hasil pengujian dari pengujian yang dijalankan sebelumnya. Uji coba diurutkan berdasarkan nomor percobaan.

Metrik untuk upaya yang sama akan digabungkan berdasarkan preferensi yang ditetapkan oleh aggregate-metrics . Metrik terakhir akan menjadi metrik dari upaya terakhir.

Kembali

getModuleContextForRunResult

public IInvocationContext getModuleContextForRunResult (String testRunName)

Mengembalikan IInvocationContext dari modul yang terkait dengan hasil.

Parameter
testRunName String : Nama yang diberikan oleh { testRunStarted(String, int) .

Kembali
IInvocationContext IInvocationContext modul untuk nama uji coba tertentu null jika tidak ada hasil untuk nama tersebut.

dapatkanModuleLogFiles

public MultiMap<String, LogFile> getModuleLogFiles ()

Mengembalikan salinan peta yang berisi semua file log yang terkait dengan modul

Kembali
MultiMap<String, LogFile>

dapatkanNonAssociatedLogFiles

public MultiMap<String, LogFile> getNonAssociatedLogFiles ()

Mengembalikan salinan peta yang berisi semua file log yang tidak terkait dengan uji coba atau modul.

Kembali
MultiMap<String, LogFile>

getNumAllFailedTestRuns

public int getNumAllFailedTestRuns ()

Mengembalikan jumlah total pengujian yang dijalankan dalam keadaan gagal

Kembali
int

dapatkanNumAllFailedTests

public int getNumAllFailedTests ()

Mengembalikan jumlah total pengujian dalam keadaan gagal (hanya gagal, kegagalan asumsi tidak diperhitungkan).

Kembali
int

dapatkanNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

Mengembalikan jumlah pengujian dalam status tertentu untuk proses ini.

Parameter
status TestResult.TestStatus

Kembali
int

dapatkanNumTotalTests

public int getNumTotalTests ()

Mengembalikan jumlah total pengujian yang diselesaikan untuk semua proses.

Kembali
int

dapatkanPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

Kembalikan info build utama yang dilaporkan melalui invocationStarted(com.android.tradefed.invoker.IInvocationContext) . Build primer adalah build yang dikembalikan oleh penyedia build pertama dari konfigurasi yang sedang berjalan. Mengembalikan null jika tidak ada konteks (tidak ada build untuk menguji kasus).

Kembali
IBuildInfo

getRunResults

public  getRunResults ()

Metode ini sudah tidak digunakan lagi.
Gunakan getMergedTestRunResults()

Mengembalikan hasil untuk semua pengujian yang dijalankan.

Kembali

dapatkanTestRunAtAttempt

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

Kembalikan TestRunResult untuk satu upaya.

Parameter
testRunName String : Nama yang diberikan oleh { testRunStarted(String, int) .

attempt int : Id upaya.

Kembali
TestRunResult TestRunResult untuk nama yang diberikan dan id percobaan atau null jika tidak ada.

dapatkanTestRunAttemptCount

public int getTestRunAttemptCount (String testRunName)

Mengembalikan jumlah percobaan untuk nama uji coba tertentu.

Parameter
testRunName String : Nama yang diberikan oleh { testRunStarted(String, int) .

Kembali
int

dapatkanTestRunAttempts

public  getTestRunAttempts (String testRunName)

Mendapatkan semua upaya untuk TestRunResult dari pengujian yang dijalankan.

Parameter
testRunName String : Nama yang diberikan oleh { testRunStarted(String, int) .

Kembali
Semua TestRunResult untuk pengujian yang dijalankan, diurutkan berdasarkan upaya.

dapatkanTestRunForAttempts

public  getTestRunForAttempts (int attempt)

Mendapatkan semua hasil untuk upaya tertentu.

Parameter
attempt int : Upaya yang kita inginkan hasilnya.

Kembali
Semua TestRunResult untuk upaya tertentu.

dapatkanTestRunNames

public  getTestRunNames ()

Kembalikan semua nama untuk semua pengujian yang dijalankan.

Uji coba ini mungkin telah dijalankan beberapa kali dengan upaya berbeda.

Kembali

hasFailedTests

public boolean hasFailedTests ()

Mengembalikan jika pemanggilan mengalami kegagalan atau pengujian asumsi gagal.

Kembali
boolean

hasTestRunResultsForName

public boolean hasTestRunResultsForName (String testRunName)

Mengembalikan apakah nama pengujian yang dijalankan memberikan hasil.

Parameter
testRunName String : Nama yang diberikan oleh { testRunStarted(String, int) .

Kembali
boolean

doaBerakhir

public void invocationEnded (long elapsedTime)

Parameter
elapsedTime long

doaGagal

public void invocationFailed (Throwable cause)

Parameter
cause Throwable

doaDimulai

public void invocationStarted (IInvocationContext context)

Parameter
context IInvocationContext

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Parameter
dataName String

logFile LogFile

setBuildInfo

public void setBuildInfo (IBuildInfo buildInfo)

Metode ini sudah tidak digunakan lagi.
Tidak perlu lagi melakukan pengujian.

Atur info build. Sebaiknya hanya digunakan untuk pengujian.

Parameter
buildInfo IBuildInfo

setMergeStrategy

public void setMergeStrategy (MergeStrategy strategy)

Menyetel MergeStrategy yang akan digunakan saat menggabungkan hasil.

Parameter
strategy MergeStrategy

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

Parameter
test TestDescription

trace String

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parameter
test TestDescription

failure FailureDescription

tesBerakhir

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

Parameter
test TestDescription

endTime long

testMetrics

tesBerakhir

public void testEnded (TestDescription test, 
                 testMetrics)

Parameter
test TestDescription

testMetrics

tesGagal

public void testFailed (TestDescription test, 
                FailureDescription failure)

Parameter
test TestDescription

failure FailureDescription

tesGagal

public void testFailed (TestDescription test, 
                String trace)

Parameter
test TestDescription

trace String

tesIgnored

public void testIgnored (TestDescription test)

Parameter
test TestDescription

testModuleBerakhir

public void testModuleEnded ()

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Parameter
moduleContext IInvocationContext

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Parameter
elapsedTime long

runMetrics

testRunFailed

public void testRunFailed (FailureDescription failure)

Parameter
failure FailureDescription

testRunFailed

public void testRunFailed (String errorMessage)

Parameter
errorMessage String

tesRunStarted

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

Parameter
name String

numTests int

attemptNumber int

tesRunStarted

public void testRunStarted (String name, 
                int numTests)

Parameter
name String

numTests int

tesRunStarted

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

Parameter
name String

numTests int

attemptNumber int

startTime long

testRunStopped

public void testRunStopped (long elapsedTime)

Parameter
elapsedTime long

tesDimulai

public void testStarted (TestDescription test, 
                long startTime)

Parameter
test TestDescription

startTime long

tesDimulai

public void testStarted (TestDescription test)

Parameter
test TestDescription

Metode yang dilindungi

clearModuleLogFiles

protected final void clearModuleLogFiles ()

Memungkinkan pembersihan file modul sehingga kami menghindari membawanya terlalu lama.

hapusHasilUntukNama

protected final void clearResultsForName (String testRunName)

Memungkinkan untuk menghapus hasil untuk nama proses tertentu. Sebaiknya hanya digunakan dalam beberapa kasus seperti agregator hasil.

Parameter
testRunName String

setIsAggregrateMetrics

protected void setIsAggregrateMetrics (boolean aggregate)

Alihkan opsi 'metrik agregat'

Parameter
aggregate boolean