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 |
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 |
getMergedTestRunResults () Mengembalikan kumpulan hasil gabungan untuk semua proses pada upaya yang berbeda. | |
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 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 |
getRunResults () Metode ini sudah tidak digunakan lagi. Gunakan | |
TestRunResult | getTestRunAtAttempt (String testRunName, int attempt) Kembalikan |
int | getTestRunAttemptCount (String testRunName) Mengembalikan jumlah percobaan untuk nama uji coba tertentu. |
getTestRunAttempts (String testRunName) Mendapatkan semua upaya untuk | |
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 |
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
publicgetMergedTestRunResults ()
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
publicgetRunResults ()
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
publicgetTestRunAttempts (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
publicgetTestRunForAttempts (int attempt)
Mendapatkan semua hasil untuk upaya tertentu.
Parameter | |
---|---|
attempt | int : Upaya yang kita inginkan hasilnya. |
Kembali | |
---|---|
Semua TestRunResult untuk upaya tertentu. |
dapatkanTestRunNames
publicgetTestRunNames ()
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 |