{i>IRemoteTest<i}

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest
AndroidJUnitTest Pengujian yang menjalankan paket uji instrumentasi pada perangkat tertentu menggunakan android.support.test.runner.AndroidJUnitRunner. 
ArtGTest  
ArtRunTest Runner pengujian untuk menjalankan uji run ART. 
AtestRunner Implementasi ITestSuite
BaseTestSuite Pengujian untuk menjalankan Compatibility Test Suite dengan sistem suite baru. 
ClusterCommandLauncher Class IRemoteTest untuk meluncurkan perintah dari TFC melalui TF subproses. 
CodeCakupanTest Pengujian yang menjalankan paket uji instrumentasi pada perangkat tertentu dan yang akan menghasilkan laporan cakupan kode. 
CompanionAwareTest Class pengujian dasar yang mengenkapsulasi boilerpate untuk mendapatkan dan memeriksa perangkat pendamping

Subclass dapat memanggil getCompanion() untuk mengambil pendamping yang dialokasikan. 

CakupanMeasurementForwarder Pengujian placeholder yang meneruskan pengukuran cakupan dari penyedia build ke logger. 
DeviceBatteryLevelChecker IRemoteTest yang memeriksa pengisian daya baterai minimum, dan menunggu baterai hingga mencapai nilai minimum pengisian daya kedua jika tidak ada biaya minimum. 
DeviceTestCase Kasus pengujian JUnit Helper yang menyediakan layanan IRemoteTest dan IDeviceTest
DeviceTestSuite Paket pengujian JUnit Helper yang menyediakan layanan IRemoteTest dan IDeviceTest
DynamicFileStubTest Ini adalah pengujian yang diperdagangkan untuk menguji tradefed yang dapat me-resolve file dinamis dengan benar. 
ExecutableBaseTest Class dasar untuk gaya pengujian yang dapat dieksekusi. 
ExecutableHostTest Uji runner untuk file yang dapat dieksekusi yang berjalan di host. 
ExecutableTargetTest Uji runner untuk file yang dapat dieksekusi yang berjalan pada target. 
Pengujian Palsu Pengujian palsu yang bertujuan untuk memudahkan pembuatan hasil pengujian yang dapat diulang. 
GTest Pengujian yang menjalankan paket pengujian native di perangkat tertentu. 
GTestBase Class dasar gTest
GoogleBenchmarkTest Pengujian yang menjalankan paket pengujian tolok ukur Google pada perangkat tertentu. 
GranularRetriableTestWrapper Class wrapper berfungsi pada IRemoteTest untuk menerapkan IRemoteTest di tingkat kasus pengujian. 
HostGTest Pengujian yang menjalankan paket pengujian native. 
HostTest Runner pengujian untuk pengujian berbasis host JUnit. 
IAutoRetriableTest Antarmuka untuk IRemoteTest yang tidak mengimplementasikan ITestFilterReceiver, tetapi tetap ingin mendukung percobaan ulang otomatis. 
IResumableTest Antarmuka ini tidak digunakan lagi. Tidak perlu melakukan ini lagi
IShardableTest IRemoteTest yang dapat dibagi menjadi sub-pengujian yang dapat dieksekusi secara terpisah. 
ITestSuite Class abstrak yang digunakan untuk menjalankan Test Suite. 
ITokenRequest Antarmuka yang dapat diimplementasikan oleh IRemoteTest untuk mengekspos fakta bahwa perangkat memerlukan perangkat dengan token khusus. 
InstalInstrumentationsTest Menjalankan semua instrumentasi yang ditemukan di perangkat saat ini. 
InstrumentasiTest Pengujian yang menjalankan paket uji instrumentasi pada perangkat tertentu. 
IsolatedHostTest Menerapkan runner TradeFed yang menggunakan subproses untuk menjalankan pengujian dalam dependensi rendah alih-alih mengeksekusinya pada proses utama. 
JarHostTest Menguji runner untuk pengujian JUnit sisi host. 
KUnitModuleTest Menguji runner untuk menjalankan modul pengujian KUnit di perangkat. 
KernelTargetTest Menguji runner untuk file yang dapat dieksekusi yang berjalan pada target dan mengurai tesult pengujian kernel. 
MoblyBinaryHostTest Pengujian host dimaksudkan untuk menjalankan file biner mobly python dari sistem Android Build (Soong)
NativeBenchmarkTest Pengujian yang menjalankan pengujian benchmark native yang dapat dieksekusi di perangkat tertentu. 
NativeStressTest Pengujian yang menjalankan stress test native yang dapat dieksekusi di perangkat tertentu. 
NoisyDryRunTest Menjalankan {i>noisy dry run<i} pada file perintah. 
PtsBotTest Jalankan pengujian PTS-bot. 
PythonBinaryHostTest Pengujian host dimaksudkan untuk menjalankan file biner python dari sistem Android Build (Soong)

Runner pengujian mendukung filter sertakan dan kecualikan-filter. 

PythonUnitTestRunner Class ini tidak digunakan lagi. Sebagai gantinya, gunakan PythonBinaryHostTest. 
ResultsPlayer Runner spesial yang memutar ulang hasil yang diberikan padanya. 
Penjadwal Ulang Pelari khusus yang memungkinkan untuk menjadwalkan ulang pengujian yang dijalankan sebelumnya yang gagal atau jika tidak telah dijalankan. 
RustBinaryHostTest Pengujian host yang dimaksudkan untuk menjalankan file biner karat dari sistem Android Build (Soong)
RustBinaryTest Pengujian yang menjalankan biner karat pada perangkat tertentu. 
RustTestBase Class dasar RustBinaryHostTest dan RustBinaryTest
StubTest Implementasi pengujian kosong tanpa pengoperasian. 
SubprocessTfLauncher IRemoteTest untuk menjalankan pengujian terhadap penginstalan TF terpisah. 
TestMappingSuiteRunner Implementasi BaseTestSuite untuk menjalankan pengujian yang ditentukan oleh opsi sertakan-filter, atau TEST_MAPPING file dari build, sebagai suite. 
TestsPoolPoller Menguji wrapper yang memungkinkan untuk menjalankan semua pengujian dari kumpulan pengujian. 
TfSuiteRunner Implementasi ITestSuite yang akan memuat pengujian dari TF jar res/config/suite/ folder tersebut. 
TfTestLauncher IRemoteTest untuk menjalankan pengujian unit atau fungsi terhadap penginstalan TF terpisah. 
UiAutomatorTest  
UsbResetTest IRemoteTest yang mereset USB perangkat dan memeriksa apakah perangkat kembali online setelah itu. 


Pengujian yang melaporkan hasil langsung ke ITestInvocationListener.

Ini memiliki manfaat berikut dibandingkan dengan JUnit.

  • mempermudah pelaporan hasil pengujian yang telah dijalankan dari jarak jauh pada perangkat Android, karena hasil pengujian jarak jauh tidak perlu diarahkan dan disortir secara tidak perlu dari objek Pengujian JUnit.
  • mendukung pelaporan metrik pengujian

Ringkasan

Metode publik

default void run(ITestInvocationListener listener)

Metode ini tidak digunakan lagi. Sebagai gantinya, gunakan run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener).

default void run(TestInformation testInfo, ITestInvocationListener listener)

Menjalankan pengujian, dan melaporkan hasilnya ke pemroses.

Metode publik

lari

public void run (ITestInvocationListener listener)

Metode ini tidak digunakan lagi.
Sebagai gantinya, gunakan run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener).

Menjalankan pengujian, dan melaporkan hasilnya ke pemroses.

Parameter
listener ITestInvocationListener: ITestInvocationListener hasil pengujian

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

lari

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Menjalankan pengujian, dan melaporkan hasilnya ke pemroses.

Parameter
testInfo TestInformation: Objek TestInformation yang berisi informasi berguna untuk dijalankan pengujian.

listener ITestInvocationListener: ITestInvocationListener hasil pengujian

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException