CollectingTestListener
public class CollectingTestListener
extends Object
implements ITestInvocationListener, ILogSaverListener
java.lang.Objek | |
↳ | com.android.tradefed.result.CollectingTestListener |
Sebuah ITestInvocationListener
yang akan mengumpulkan semua hasil tes.
Meskipun struktur data yang digunakan dalam objek ini adalah benang-aman, yang ITestInvocationListener
callback harus dipanggil dalam urutan yang benar.
Ringkasan
Konstruktor publik | |
---|---|
CollectingTestListener () |
Metode publik | |
---|---|
IBuildInfo | getBuildInfo () Metode ini tidak digunakan lagi. bergantung pada |
TestRunResult | getCurrentRunResults () Mendapatkan hasil untuk uji coba saat ini. |
int | getExpectedTests () Mengembalikan jumlah jumlah tes yang diharapkan. |
IInvocationContext | getInvocationContext () Kembali konteks doa yang dilaporkan melalui |
getMergedTestRunResults () Kembalikan kumpulan hasil gabungan untuk semua proses di berbagai upaya. | |
IInvocationContext | getModuleContextForRunResult (String testRunName) Mengembalikan |
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 yang dicatat yang tidak terkait dengan uji coba atau modul. |
int | getNumAllFailedTestRuns () Mengembalikan jumlah total uji coba dalam keadaan gagal |
int | getNumAllFailedTests () Mengembalikan jumlah total pengujian dalam keadaan gagal (hanya gagal, asumsi kegagalan tidak diperhitungkan). |
int | getNumTestsInState (TestResult.TestStatus status) Mengembalikan jumlah tes dalam status tertentu untuk proses ini. |
int | getNumTotalTests () Mengembalikan jumlah total tes lengkap untuk semua proses. |
IBuildInfo | getPrimaryBuildInfo () Kembalikan utama membangun info yang dilaporkan melalui |
getRunResults () Metode ini tidak digunakan lagi. Gunakan | |
TestRunResult | getTestRunAtAttempt (String testRunName, int attempt) Kembalikan |
int | getTestRunAttemptCount (String testRunName) Mengembalikan jumlah percobaan untuk nama uji coba yang diberikan. |
getTestRunAttempts (String testRunName) Mendapat semua upaya untuk | |
getTestRunForAttempts (int attempt) Mendapatkan semua hasil untuk upaya tertentu. | |
getTestRunNames () Kembalikan semua nama untuk semua uji coba. | |
boolean | hasFailedTests () Mengembalikan jika pemanggilan memiliki tes yang gagal atau asumsi gagal. |
boolean | hasTestRunResultsForName (String testRunName) Mengembalikan apakah nama uji coba yang diberikan memiliki hasil apa pun. |
void | invocationEnded (long elapsedTime) |
void | invocationFailed (Throwable cause) |
void | invocationStarted (IInvocationContext context) |
void | logAssociation (String dataName, LogFile logFile) |
void | setBuildInfo (IBuildInfo buildInfo) Metode ini tidak digunakan lagi. Tidak perlu untuk pengujian lagi. |
void | setMergeStrategy (MergeStrategy strategy) Mengatur |
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 tidak membawanya terlalu lama. |
final void | clearResultsForName (String testRunName) Memungkinkan untuk menghapus hasil untuk nama run yang diberikan. |
void | setIsAggregrateMetrics (boolean aggregate) Alihkan opsi 'metrik gabungan' |
Konstruktor publik
CollectingTestListener
public CollectingTestListener ()
Metode publik
getBuildInfo
public IBuildInfo getBuildInfo ()
Metode ini tidak digunakan lagi.
bergantung pada IBuildInfo
dari getInvocationContext()
.
Mengembalikan info build.
Kembali | |
---|---|
IBuildInfo |
getCurrentRunResults
public TestRunResult getCurrentRunResults ()
Mendapatkan hasil untuk uji coba saat ini.
Perhatikan hasilnya mungkin tidak lengkap. Dianjurkan untuk menguji nilai TestRunResult.isRunComplete()
dan / atau (@link TestRunResult # isRunFailure ()} yang sesuai sebelum memproses hasil.
Kembali | |
---|---|
TestRunResult | yang TestRunResult mewakili data yang dikumpulkan selama tes terakhir run |
getExpectedTests
public int getExpectedTests ()
Mengembalikan jumlah jumlah tes yang diharapkan. Dapat berbeda dari getNumTotalTests()
jika beberapa tes tidak berjalan.
Kembali | |
---|---|
int |
getInvocationContext
public IInvocationContext getInvocationContext ()
Kembali konteks doa yang dilaporkan melalui invocationStarted(com.android.tradefed.invoker.IInvocationContext)
Kembali | |
---|---|
IInvocationContext |
getMergedTestRunResults
publicgetMergedTestRunResults ()
Kembalikan kumpulan hasil gabungan untuk semua proses di berbagai upaya.
Jika ada beberapa hasil, setiap uji coba digabungkan, dengan hasil pengujian terbaru menimpa hasil pengujian dari pengujian sebelumnya. Uji coba diurutkan berdasarkan nomor percobaan.
Metrik untuk upaya yang sama akan digabung berdasarkan preferensi set dengan aggregate-metrics
. Metrik terakhir akan menjadi metrik dari upaya terakhir.
Kembali | |
---|---|
getModuleContextForRunResult
public IInvocationContext getModuleContextForRunResult (String testRunName)
Mengembalikan IInvocationContext
dari modul terkait dengan hasil.
Parameter | |
---|---|
testRunName | String : Nama yang diberikan oleh { testRunStarted(String, int) . |
Kembali | |
---|---|
IInvocationContext | The IInvocationContext dari modul untuk uji nama run diberikan null jika tidak ada hasil untuk nama itu. |
getModuleLogFiles
public MultiMap<String, LogFile> getModuleLogFiles ()
Mengembalikan salinan peta yang berisi semua file log yang terkait dengan modul
Kembali | |
---|---|
MultiMap<String, LogFile> |
getNonAssociatedLogFiles
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
Mengembalikan salinan peta yang berisi semua file yang dicatat yang tidak terkait dengan uji coba atau modul.
Kembali | |
---|---|
MultiMap<String, LogFile> |
getNumAllFailedTestRuns
public int getNumAllFailedTestRuns ()
Mengembalikan jumlah total uji coba dalam keadaan gagal
Kembali | |
---|---|
int |
getNumAllFailedTests
public int getNumAllFailedTests ()
Mengembalikan jumlah total pengujian dalam keadaan gagal (hanya gagal, asumsi kegagalan tidak diperhitungkan).
Kembali | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Mengembalikan jumlah tes dalam status tertentu untuk proses ini.
Parameter | |
---|---|
status | TestResult.TestStatus |
Kembali | |
---|---|
int |
getNumTotalTests
public int getNumTotalTests ()
Mengembalikan jumlah total tes lengkap untuk semua proses.
Kembali | |
---|---|
int |
dapatkanPrimaryBuildInfo
public IBuildInfo getPrimaryBuildInfo ()
Kembalikan utama membangun info yang dilaporkan melalui invocationStarted(com.android.tradefed.invoker.IInvocationContext)
. Build utama 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
publicgetRunResults ()
Metode ini tidak digunakan lagi.
Gunakan getMergedTestRunResults()
Mengembalikan hasil untuk semua uji coba.
Kembali | |
---|---|
getTestRunAtAttempt
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
Kembalikan TestRunResult
untuk usaha tunggal.
Parameter | |
---|---|
testRunName | String : Nama yang diberikan oleh { testRunStarted(String, int) . |
attempt | int : Upaya id. |
Kembali | |
---|---|
TestRunResult | The TestRunResult untuk nama dan upaya yang diberikan id atau null jika tidak ada. |
getTestRunAttemptCount
public int getTestRunAttemptCount (String testRunName)
Mengembalikan jumlah percobaan untuk nama uji coba yang diberikan.
Parameter | |
---|---|
testRunName | String : Nama yang diberikan oleh { testRunStarted(String, int) . |
Kembali | |
---|---|
int |
getTestRunAttempts
publicgetTestRunAttempts (String testRunName)
Mendapat semua upaya untuk TestRunResult
dari tes yang diberikan dijalankan.
Parameter | |
---|---|
testRunName | String : Nama yang diberikan oleh { testRunStarted(String, int) . |
Kembali | |
---|---|
Semua TestRunResult untuk tes yang diberikan dijalankan, diperintahkan oleh upaya. |
getTestRunForAttempts
publicgetTestRunForAttempts (int attempt)
Mendapatkan semua hasil untuk upaya tertentu.
Parameter | |
---|---|
attempt | int : Upaya kami ingin hasil untuk. |
Kembali | |
---|---|
Semua TestRunResult untuk usaha tertentu. |
getTestRunNames
publicgetTestRunNames ()
Kembalikan semua nama untuk semua uji coba.
Uji coba ini mungkin telah berjalan beberapa kali dengan upaya yang berbeda.
Kembali | |
---|---|
hasFailedTests
public boolean hasFailedTests ()
Mengembalikan jika pemanggilan memiliki tes yang gagal atau asumsi gagal.
Kembali | |
---|---|
boolean |
hasTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
Mengembalikan apakah nama uji coba yang diberikan memiliki hasil apa pun.
Parameter | |
---|---|
testRunName | String : Nama yang diberikan oleh { testRunStarted(String, int) . |
Kembali | |
---|---|
boolean |
doaBerakhir
public void invocationEnded (long elapsedTime)
Parameter | |
---|---|
elapsedTime | long |
doa gagal
public void invocationFailed (Throwable cause)
Parameter | |
---|---|
cause | Throwable |
doaDimulai
public void invocationStarted (IInvocationContext context)
Parameter | |
---|---|
context | IInvocationContext |
logAsosiasi
public void logAssociation (String dataName, LogFile logFile)
Parameter | |
---|---|
dataName | String |
logFile | LogFile |
setBuildInfo
public void setBuildInfo (IBuildInfo buildInfo)
Metode ini tidak digunakan lagi.
Tidak perlu untuk pengujian lagi.
Setel info pembuatan. Seharusnya hanya digunakan untuk pengujian.
Parameter | |
---|---|
buildInfo | IBuildInfo |
setMergeStrategy
public void setMergeStrategy (MergeStrategy strategy)
Mengatur MergeStrategy
untuk digunakan saat penggabungan hasil.
Parameter | |
---|---|
strategy | MergeStrategy |
tesAsumsiKegagalan
public void testAssumptionFailure (TestDescription test, String trace)
Parameter | |
---|---|
test | TestDescription |
trace | String |
tesAsumsiKegagalan
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 |
tesDiabaikan
public void testIgnored (TestDescription test)
Parameter | |
---|---|
test | TestDescription |
testModuledEnd
public void testModuleEnded ()
testModuleDimulai
public void testModuleStarted (IInvocationContext moduleContext)
Parameter | |
---|---|
moduleContext | IInvocationContext |
testRunEnd
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 |
testRunMulai
public void testRunStarted (String name, int numTests, int attemptNumber)
Parameter | |
---|---|
name | String |
numTests | int |
attemptNumber | int |
testRunMulai
public void testRunStarted (String name, int numTests)
Parameter | |
---|---|
name | String |
numTests | int |
testRunMulai
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 |
tesMulai
public void testStarted (TestDescription test, long startTime)
Parameter | |
---|---|
test | TestDescription |
startTime | long |
tesMulai
public void testStarted (TestDescription test)
Parameter | |
---|---|
test | TestDescription |
Metode yang dilindungi
clearModuleLogFiles
protected final void clearModuleLogFiles ()
Memungkinkan pembersihan file modul sehingga kami tidak membawanya terlalu lama.
clearResultsForName
protected final void clearResultsForName (String testRunName)
Memungkinkan untuk menghapus hasil untuk nama run yang diberikan. Seharusnya hanya digunakan dalam beberapa kasus seperti agregator hasil.
Parameter | |
---|---|
testRunName | String |
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
Alihkan opsi 'metrik gabungan'
Parameter | |
---|---|
aggregate | boolean |