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 menghentikan pengumpulan di
onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
dan ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
.
Ringkasan
Kolom | |
---|---|
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()
Menampilkan daftar informasi build yang tersedia dalam pemanggilan. |
final
|
getDevices()
Menampilkan daftar perangkat yang tersedia dalam pemanggilan. |
File
|
getFileFromTestArtifacts(String fileName)
Ambil file dari artefak pengujian atau artefak modul, lalu simpan dalam cache di peta untuk panggilan berikutnya. |
final
ITestInvocationListener
|
getInvocationListener()
Menampilkan |
final
|
getRealDevices()
Menampilkan semua perangkat non-stub dari daftar |
String
|
getRunName()
Menampilkan nama pengujian yang dijalankan |
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Inisialisasi kolektor dengan konteks saat ini dan tempat untuk meneruskan hasil. |
final
void
|
invocationEnded(long elapsedTime)
|
final
void
|
invocationFailed(FailureDescription failure)
|
final
void
|
invocationFailed(Throwable cause)
|
final
void
|
invocationStarted(IInvocationContext context)
Pemroses Pemanggilan untuk penerusan |
final
boolean
|
isDisabled()
Menampilkan True jika seluruh objek dinonaktifkan (lewati penyiapan dan penghapusan). |
final
void
|
logAssociation(String dataName, LogFile logFile)
Jangan gunakan di dalam implementasi pengumpulan metrik. |
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Callback saat kasus pengujian gagal dengan kegagalan asumsi. |
void
|
onTestEnd(DeviceMetricData testData,
Callback saat kasus pengujian berakhir. |
void
|
onTestEnd(DeviceMetricData testData,
Callback saat kasus pengujian berakhir. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Callback saat kasus pengujian gagal. |
void
|
onTestRunEnd(DeviceMetricData runData,
Callback saat pengujian berakhir. |
void
|
onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
|
void
|
onTestRunStart(DeviceMetricData runData)
Callback saat pengujian dimulai. |
void
|
onTestStart(DeviceMetricData testData)
Callback saat kasus pengujian dimulai. |
final
void
|
setDisable(boolean isDisabled)
Menetapkan apakah objek harus dinonaktifkan. |
final
void
|
setLogSaver(ILogSaver logSaver)
Jangan gunakan di dalam implementasi pengumpulan metrik. |
final
void
|
testAssumptionFailure(TestDescription test, String trace)
|
final
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
|
final
void
|
testEnded(TestDescription test, long endTime,
|
final
void
|
testEnded(TestDescription test,
|
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 di dalam implementasi pengumpulan metrik. |
final
void
|
testModuleEnded()
|
final
void
|
testModuleStarted(IInvocationContext moduleContext)
|
final
void
|
testRunEnded(long elapsedTime,
|
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)
Menguji callback run |
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)
Callback kasus pengujian |
Kolom
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 ()
Menampilkan daftar informasi build yang tersedia dalam pemanggilan.
Hasil | |
---|---|
|
getDevices
public finalgetDevices ()
Menampilkan daftar perangkat yang tersedia dalam pemanggilan.
Hasil | |
---|---|
|
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
Ambil file dari artefak pengujian atau artefak modul, lalu simpan dalam cache di peta untuk panggilan berikutnya.
Parameter | |
---|---|
fileName |
String : nama file yang akan dicari di artefak. |
Hasil | |
---|---|
File |
File dari artefak pengujian atau artefak modul. Menampilkan null jika file tidak ditemukan. |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
Menampilkan ITestInvocationListener
asli tempat kita meneruskan hasilnya.
Hasil | |
---|---|
ITestInvocationListener |
getRealDevices
public finalgetRealDevices ()
Menampilkan semua perangkat non-stub dari daftar getDevices()
.
Hasil | |
---|---|
|
getRunName
public String getRunName ()
Menampilkan nama pengujian yang dijalankan mRunName
yang memicu kolektor.
Hasil | |
---|---|
String |
mRunName, nama pengujian yang sedang berjalan. |
init
public ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Inisialisasi kolektor dengan konteks saat ini dan tempat untuk meneruskan hasil. Hanya akan dipanggil sekali per instance, dan kolektor diharapkan untuk memperbarui konteks dan pemroses internalnya. Init tidak akan pernah dipanggil selama pengujian dijalankan.
Jangan mengganti kecuali jika Anda tahu apa yang Anda lakukan.
Parameter | |
---|---|
context |
IInvocationContext : IInvocationContext untuk pemanggilan yang sedang berlangsung. |
listener |
ITestInvocationListener : ITestInvocationListener tempat untuk menempatkan hasil. |
Hasil | |
---|---|
ITestInvocationListener |
pemroses baru yang menggabungkan pemroses asli. |
invocationEnded
public final void invocationEnded (long elapsedTime)
Parameter | |
---|---|
elapsedTime |
long |
invocationFailed
public final void invocationFailed (FailureDescription failure)
Parameter | |
---|---|
failure |
FailureDescription |
invocationFailed
public final void invocationFailed (Throwable cause)
Parameter | |
---|---|
cause |
Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Pemroses Pemanggilan untuk penerusan
Parameter | |
---|---|
context |
IInvocationContext |
isDisabled
public final boolean isDisabled ()
Menampilkan True jika seluruh objek dinonaktifkan (lewati penyiapan dan penghapusan). Salah jika tidak.
Hasil | |
---|---|
boolean |
logAssociation
public final void logAssociation (String dataName, LogFile logFile)
Jangan gunakan di dalam implementasi pengumpulan metrik. Ini adalah penerusan murni.
Parameter | |
---|---|
dataName |
String |
logFile |
LogFile |
onTestAssumptionFailure
public void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Callback saat kasus pengujian gagal dengan kegagalan asumsi.
Parameter | |
---|---|
testData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus pengujian. |
test |
TestDescription : TestDescription kasus pengujian yang sedang berlangsung.
|
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Callback saat kasus pengujian berakhir. Ini adalah waktunya untuk melakukan pembersihan.
Parameter | |
---|---|
testData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus pengujian. Akan menjadi
objek yang sama seperti selama onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: peta metrik saat ini yang diteruskan ke ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) . |
test |
TestDescription : TestDescription kasus pengujian yang sedang berlangsung.
|
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Callback saat kasus pengujian berakhir. Ini adalah waktunya untuk melakukan pembersihan.
Parameter | |
---|---|
testData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus pengujian. Akan menjadi
objek yang sama seperti selama onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: peta metrik saat ini yang diteruskan ke ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .
|
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
Callback saat kasus pengujian gagal.
Parameter | |
---|---|
testData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus pengujian. |
test |
TestDescription : TestDescription kasus pengujian yang sedang berlangsung.
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Callback saat pengujian berakhir. Ini adalah waktunya untuk melakukan pembersihan.
Parameter | |
---|---|
runData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan. Akan menjadi objek
yang sama seperti selama onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: peta metrik saat ini yang diteruskan ke ITestLifeCycleReceiver.testRunEnded(long, Map) .
|
onTestRunFailed
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
Parameter | |
---|---|
testData |
DeviceMetricData |
failure |
FailureDescription |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Callback saat pengujian dimulai.
Parameter | |
---|---|
runData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan.
|
onTestStart
public void onTestStart (DeviceMetricData testData)
Callback saat kasus pengujian dimulai.
Parameter | |
---|---|
testData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus pengujian.
|
setDisable
public final void setDisable (boolean isDisabled)
Menetapkan apakah objek harus dinonaktifkan. Dinonaktifkan berarti langkah penyiapan dan penghapusan harus dilewati. Dapat digunakan untuk membuat objek dinonaktifkan secara default dalam konstruktor default.
Parameter | |
---|---|
isDisabled |
boolean : status yang harus diberikan pada objek.
|
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
Jangan gunakan di dalam implementasi pengumpulan metrik. Ini adalah penerusan murni.
Parameter | |
---|---|
logSaver |
ILogSaver |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, String trace)
Parameter | |
---|---|
test |
TestDescription |
trace |
String |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, FailureDescription failure)
Parameter | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
testEnded
public final void testEnded (TestDescription test, long endTime,testMetrics)
Parameter | |
---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public final void testEnded (TestDescription test,testMetrics)
Parameter | |
---|---|
test |
TestDescription |
testMetrics |
|
testFailed
public final void testFailed (TestDescription test, FailureDescription failure)
Parameter | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
testFailed
public final void testFailed (TestDescription test, String trace)
Parameter | |
---|---|
test |
TestDescription |
trace |
String |
testIgnored
public final void testIgnored (TestDescription test)
Parameter | |
---|---|
test |
TestDescription |
testLog
public final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Parameter | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
testLogSaved
public final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Jangan gunakan di dalam implementasi pengumpulan metrik. Ini adalah penerusan murni.
Parameter | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
Parameter | |
---|---|
moduleContext |
IInvocationContext |
testRunEnded
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 |
testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber)
Parameter | |
---|---|
runName |
String |
testCount |
int |
attemptNumber |
int |
testRunStarted
public final void testRunStarted (String runName, int testCount)
Menguji callback run
Parameter | |
---|---|
runName |
String |
testCount |
int |
testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
Parameter | |
---|---|
runName |
String |
testCount |
int |
attemptNumber |
int |
startTime |
long |
testRunStopped
public final void testRunStopped (long elapsedTime)
Parameter | |
---|---|
elapsedTime |
long |
testStarted
public final void testStarted (TestDescription test, long startTime)
Parameter | |
---|---|
test |
TestDescription |
startTime |
long |
testStarted
public final void testStarted (TestDescription test)
Callback kasus pengujian
Parameter | |
---|---|
test |
TestDescription |