BaseDeviceMetricCollector
public class BaseDeviceMetricCollector
extends Object
implements IMetricCollector
java.lang.Object | |
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector |
Implementasi dasar IMetricCollector
yang memungkinkan untuk memulai dan koleksi berhenti di onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
dan ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
.
Ringkasan
bidang | |
---|---|
public static final String | TEST_CASE_EXCLUDE_GROUP_OPTION |
public static final String | TEST_CASE_INCLUDE_GROUP_OPTION
|
Konstruktor publik | |
---|---|
BaseDeviceMetricCollector () |
Metode publik | |
---|---|
final | getBuildInfos () Mengembalikan daftar informasi build yang tersedia dalam pemanggilan. |
final | getDevices () Mengembalikan daftar perangkat yang tersedia dalam permintaan. |
File | getFileFromTestArtifacts (String fileName) Ambil file dari artefak uji atau artefak modul dan simpan di peta untuk panggilan berikutnya. |
final ITestInvocationListener | getInvocationListener () Mengembalikan asli |
final | getRealDevices () Pengembalian semua perangkat non-stub dari |
String | getRunName () Pengembalian nama uji coba |
ITestInvocationListener | init (IInvocationContext context, ITestInvocationListener listener) Inisialisasi kolektor dengan konteks saat ini dan ke mana harus meneruskan hasil. |
final void | invocationEnded (long elapsedTime) |
final void | invocationFailed (FailureDescription failure) |
final void | invocationFailed (Throwable cause) |
final void | invocationStarted (IInvocationContext context) Pendengar Doa untuk diteruskan |
final boolean | isDisabled () Mengembalikan True jika seluruh objek dinonaktifkan (lewati penyiapan dan pembongkaran). |
final void | logAssociation (String dataName, LogFile logFile) Jangan gunakan implementasi kolektor metrik dalam. |
void | onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test) Panggilan balik ketika kasus uji gagal dengan asumsi kegagalan. |
void | onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) Callback saat test case berakhir. |
void | onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) Callback saat test case berakhir. |
void | onTestFail ( DeviceMetricData testData, TestDescription test) Panggilan balik ketika kasus uji gagal. |
void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) Callback saat uji coba berakhir. |
void | onTestRunFailed ( DeviceMetricData testData, FailureDescription failure) |
void | onTestRunStart ( DeviceMetricData runData) Panggilan balik saat uji coba dimulai. |
void | onTestStart ( DeviceMetricData testData) Callback saat test case dimulai. |
final void | setDisable (boolean isDisabled) Menyetel apakah objek harus dinonaktifkan. |
final void | setLogSaver (ILogSaver logSaver) Jangan gunakan implementasi kolektor metrik dalam. |
final void | testAssumptionFailure (TestDescription test, String trace) |
final void | testAssumptionFailure (TestDescription test, FailureDescription failure) |
final void | testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics) |
final void | testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics) |
final void | testFailed (TestDescription test, FailureDescription failure) |
final void | testFailed (TestDescription test, String trace) |
final void | testIgnored (TestDescription test) |
final void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) |
final void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) Jangan gunakan implementasi kolektor metrik dalam. |
final void | testModuleEnded () |
final void | testModuleStarted (IInvocationContext moduleContext) |
final void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) |
final void | testRunFailed (FailureDescription failure) |
final void | testRunFailed (String errorMessage) |
final void | testRunStarted (String runName, int testCount, int attemptNumber) |
final void | testRunStarted (String runName, int testCount) Uji coba panggilan balik |
final void | testRunStarted (String runName, int testCount, int attemptNumber, long startTime) |
final void | testRunStopped (long elapsedTime) |
final void | testStarted (TestDescription test, long startTime) |
final void | testStarted (TestDescription test) Panggilan balik kasus uji |
bidang
TEST_CASE_EXCLUDE_GROUP_OPTION
public static final String TEST_CASE_EXCLUDE_GROUP_OPTION
TEST_CASE_INCLUDE_GROUP_OPTION
public static final String TEST_CASE_INCLUDE_GROUP_OPTION
Konstruktor publik
BaseDeviceMetricCollector
public BaseDeviceMetricCollector ()
Metode publik
getBuildInfos
public finalgetBuildInfos ()
Mengembalikan daftar informasi build yang tersedia dalam pemanggilan.
Kembali | |
---|---|
dapatkanPerangkat
public finalgetDevices ()
Mengembalikan daftar perangkat yang tersedia dalam permintaan.
Kembali | |
---|---|
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
Ambil file dari artefak uji atau artefak modul dan simpan di peta untuk panggilan berikutnya.
Parameter | |
---|---|
fileName | String : nama file untuk mencari di artefak. |
Kembali | |
---|---|
File | File dari artefak uji atau artefak modul. Mengembalikan null jika file tidak ditemukan. |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
Mengembalikan asli ITestInvocationListener
mana kita meneruskan hasil.
Kembali | |
---|---|
ITestInvocationListener |
getRealDevices
public finalgetRealDevices ()
Pengembalian semua perangkat non-stub dari getDevices()
daftar.
Kembali | |
---|---|
getRunName
public String getRunName ()
Pengembalian nama uji coba mRunName
bahwa pemicu kolektor.
Kembali | |
---|---|
String | mRunName, nama uji coba saat ini. |
init
public ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Inisialisasi kolektor dengan konteks saat ini dan ke mana harus meneruskan hasil. Hanya akan dipanggil sekali per instance, dan kolektor diharapkan memperbarui konteks dan pendengar internalnya. Init tidak akan pernah dipanggil selama uji coba selalu sebelumnya.
Jangan menimpa kecuali Anda tahu apa yang Anda lakukan.
Parameter | |
---|---|
context | IInvocationContext : yang IInvocationContext untuk doa berlangsung. |
listener | ITestInvocationListener : yang ITestInvocationListener mana untuk menempatkan hasil. |
Kembali | |
---|---|
ITestInvocationListener | pendengar baru membungkus yang asli. |
doaBerakhir
public final void invocationEnded (long elapsedTime)
Parameter | |
---|---|
elapsedTime | long |
doa gagal
public final void invocationFailed (FailureDescription failure)
Parameter | |
---|---|
failure | FailureDescription |
doa gagal
public final void invocationFailed (Throwable cause)
Parameter | |
---|---|
cause | Throwable |
doaDimulai
public final void invocationStarted (IInvocationContext context)
Pendengar Doa untuk diteruskan
Parameter | |
---|---|
context | IInvocationContext |
dinonaktifkan
public final boolean isDisabled ()
Mengembalikan True jika seluruh objek dinonaktifkan (lewati penyiapan dan pembongkaran). Salah sebaliknya.
Kembali | |
---|---|
boolean |
logAsosiasi
public final void logAssociation (String dataName, LogFile logFile)
Jangan gunakan implementasi kolektor metrik dalam. Ini adalah penerusan murni.
Parameter | |
---|---|
dataName | String |
logFile | LogFile |
onTestAssumptionFailure
public void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Panggilan balik ketika kasus uji gagal dengan asumsi kegagalan.
Parameter | |
---|---|
testData | DeviceMetricData : yang DeviceMetricData memegang data untuk uji kasus. |
test | TestDescription : yang TestDescription dari kasus uji berlangsung. |
padaTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Callback saat test case berakhir. Ini harus menjadi waktu untuk membersihkan.
Parameter | |
---|---|
testData | DeviceMetricData : yang DeviceMetricData memegang data untuk uji kasus. Akan menjadi objek yang sama seperti selama onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics | ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) . |
test | TestDescription : yang TestDescription dari kasus uji berlangsung. |
padaTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Callback saat test case berakhir. Ini harus menjadi waktu untuk membersihkan.
Parameter | |
---|---|
testData | DeviceMetricData : yang DeviceMetricData memegang data untuk uji kasus. Akan menjadi objek yang sama seperti selama onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics | ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) . |
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
Panggilan balik ketika kasus uji gagal.
Parameter | |
---|---|
testData | DeviceMetricData : yang DeviceMetricData memegang data untuk uji kasus. |
test | TestDescription : yang TestDescription dari kasus uji berlangsung. |
diTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Callback saat uji coba berakhir. Ini harus menjadi waktu untuk membersihkan.
Parameter | |
---|---|
runData | DeviceMetricData : yang DeviceMetricData memegang data untuk menjalankan. Akan menjadi objek yang sama seperti selama onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics | ITestLifeCycleReceiver.testRunEnded(long, Map) . |
diTestRunFailed
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
Parameter | |
---|---|
testData | DeviceMetricData |
failure | FailureDescription |
diTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Panggilan balik saat uji coba dimulai.
Parameter | |
---|---|
runData | DeviceMetricData : yang DeviceMetricData memegang data untuk menjalankan. |
diTestStart
public void onTestStart (DeviceMetricData testData)
Callback saat test case dimulai.
Parameter | |
---|---|
testData | DeviceMetricData : yang DeviceMetricData memegang data untuk uji kasus. |
atur Nonaktifkan
public final void setDisable (boolean isDisabled)
Menyetel apakah objek harus dinonaktifkan. Dinonaktifkan berarti langkah penyiapan dan pembongkaran harus dilewati. Dapat digunakan untuk membuat objek dinonaktifkan secara default di konstruktor default.
Parameter | |
---|---|
isDisabled | boolean : keadaan objek harus dimasukkan ke dalam. |
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
Jangan gunakan implementasi kolektor metrik dalam. Ini adalah penerusan murni.
Parameter | |
---|---|
logSaver | ILogSaver |
tesAsumsiKegagalan
public final void testAssumptionFailure (TestDescription test, String trace)
Parameter | |
---|---|
test | TestDescription |
trace | String |
tesAsumsiKegagalan
public final void testAssumptionFailure (TestDescription test, FailureDescription failure)
Parameter | |
---|---|
test | TestDescription |
failure | FailureDescription |
tesBerakhir
public final void testEnded (TestDescription test, long endTime,testMetrics)
Parameter | |
---|---|
test | TestDescription |
endTime | long |
testMetrics |
tesBerakhir
public final void testEnded (TestDescription test,testMetrics)
Parameter | |
---|---|
test | TestDescription |
testMetrics |
tesGagal
public final void testFailed (TestDescription test, FailureDescription failure)
Parameter | |
---|---|
test | TestDescription |
failure | FailureDescription |
tesGagal
public final void testFailed (TestDescription test, String trace)
Parameter | |
---|---|
test | TestDescription |
trace | String |
tesDiabaikan
public final void testIgnored (TestDescription test)
Parameter | |
---|---|
test | TestDescription |
tesLog
public final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Parameter | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
tesLogDisimpan
public final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Jangan gunakan implementasi kolektor metrik dalam. Ini adalah penerusan murni.
Parameter | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModuledEnd
public final void testModuleEnded ()
testModuleDimulai
public final void testModuleStarted (IInvocationContext moduleContext)
Parameter | |
---|---|
moduleContext | IInvocationContext |
testRunEnd
public final void testRunEnded (long elapsedTime,runMetrics)
Parameter | |
---|---|
elapsedTime | long |
runMetrics |
testRunFailed
public final void testRunFailed (FailureDescription failure)
Parameter | |
---|---|
failure | FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
Parameter | |
---|---|
errorMessage | String |
testRunMulai
public final void testRunStarted (String runName, int testCount, int attemptNumber)
Parameter | |
---|---|
runName | String |
testCount | int |
attemptNumber | int |
testRunMulai
public final void testRunStarted (String runName, int testCount)
Uji coba panggilan balik
Parameter | |
---|---|
runName | String |
testCount | int |
testRunMulai
public final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
Parameter | |
---|---|
runName | String |
testCount | int |
attemptNumber | int |
startTime | long |
testRunBerhenti
public final void testRunStopped (long elapsedTime)
Parameter | |
---|---|
elapsedTime | long |
tesMulai
public final void testStarted (TestDescription test, long startTime)
Parameter | |
---|---|
test | TestDescription |
startTime | long |
tesMulai
public final void testStarted (TestDescription test)
Panggilan balik kasus uji
Parameter | |
---|---|
test | TestDescription |