IRemoteTest

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest
AndroidJUnitTest Pengujian yang menjalankan paket pengujian instrumentasi di perangkat tertentu menggunakan android.support.test.runner.AndroidJUnitRunner. 
ArtGTest  
ArtRunTest Runner pengujian untuk menjalankan pengujian 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. 
CodeCoverageTest Pengujian yang menjalankan paket pengujian instrumentasi di perangkat tertentu dan membuat laporan cakupan kode. 
CompanionAwareTest Class pengujian dasar yang mengenkapsulasi boilerplate untuk mendapatkan dan memeriksa perangkat pendamping

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

CoverageMeasurementForwarder Pengujian placeholder yang meneruskan pengukuran cakupan dari penyedia build ke logger. 
DeviceBatteryLevelChecker IRemoteTest yang memeriksa daya baterai minimum, dan menunggu baterai mencapai nilai minimum pengisian daya kedua jika daya minimum tidak ada. 
DeviceTestCase Kasus pengujian JUnit helper yang menyediakan layanan IRemoteTest dan IDeviceTest
DeviceTestSuite Rangkaian pengujian JUnit helper yang menyediakan layanan IRemoteTest dan IDeviceTest
DynamicFileStubTest Ini adalah pengujian tradefed untuk menguji apakah tradefed dapat me-resolve file dinamis dengan benar. 
ExecutableBaseTest Class dasar untuk gaya pengujian yang dapat dieksekusi. 
ExecutableHostTest Runner pengujian untuk file yang dapat dieksekusi yang berjalan di host. 
ExecutableTargetTest Runner pengujian untuk file yang dapat dieksekusi yang berjalan di target. 
FakeTest 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 benchmark Google di perangkat tertentu. 
GranularRetriableTestWrapper Class wrapper berfungsi di IRemoteTest untuk mengelompokkan 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 masih ingin mendukung percobaan ulang otomatis. 
IResumableTest Antarmuka ini tidak digunakan lagi. Anda tidak perlu melakukannya 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 diterapkan IRemoteTest untuk mengekspos fakta bahwa antarmuka tersebut memerlukan perangkat dengan token khusus. 
InstalledInstrumentationsTest Menjalankan semua instrumentasi yang ditemukan di perangkat saat ini. 
InstrumentationTest Pengujian yang menjalankan paket pengujian instrumentasi di perangkat tertentu. 
IsolatedHostTest Mengimplementasikan runner TradeFed yang menggunakan subproses untuk menjalankan pengujian di lingkungan dependensi rendah, bukan menjalankannya di proses utama. 
JarHostTest Runner pengujian untuk pengujian JUnit sisi host. 
KUnitModuleTest Runner pengujian untuk menjalankan modul pengujian KUnit di perangkat. 
KernelTargetTest Runner pengujian untuk file yang dapat dieksekusi yang berjalan di target dan mengurai hasil pengujian kernel. 
MoblyBinaryHostTest Pengujian host yang dimaksudkan untuk menjalankan file biner python mobly dari sistem Android Build (Soong) 
NativeBenchmarkTest Pengujian yang menjalankan pengujian benchmark native yang dapat dieksekusi di perangkat tertentu. 
NativeStressTest Pengujian yang menjalankan pengujian stres native yang dapat dieksekusi di perangkat tertentu. 
NoisyDryRunTest Menjalankan uji coba bising pada file perintah. 
PtsBotTest Menjalankan pengujian PTS-bot. 
PythonBinaryHostTest Pengujian host yang dimaksudkan untuk menjalankan file biner python dari sistem Android Build (Soong)

Runner pengujian mendukung include-filter dan exclude-filter. 

PythonUnitTestRunner Class ini tidak digunakan lagi. Sebagai gantinya, gunakan PythonBinaryHostTest. 
ResultsPlayer Runner khusus yang memutar ulang hasil yang diberikan kepadanya. 
RetryRescheduler Runner khusus yang memungkinkan penjadwalan ulang pengujian yang dijalankan sebelumnya yang gagal atau tidak dijalankan. 
RustBinaryHostTest Pengujian host yang dimaksudkan untuk menjalankan file biner rust dari sistem Android Build (Soong) 
RustBinaryTest Pengujian yang menjalankan biner rust di perangkat tertentu. 
RustTestBase Class dasar RustBinaryHostTest dan RustBinaryTest 
StubTest Implementasi pengujian kosong tanpa operasi. 
SubprocessTfLauncher IRemoteTest untuk menjalankan pengujian terhadap penginstalan TF terpisah. 
TestMappingSuiteRunner Implementasi BaseTestSuite untuk menjalankan pengujian yang ditentukan oleh opsi include-filter, atau file TEST_MAPPING dari build, sebagai suite. 
TestsPoolPoller Wrapper pengujian yang memungkinkan untuk menjalankan semua pengujian dari kumpulan pengujian. 
TfSuiteRunner Implementasi ITestSuite yang akan memuat pengujian dari folder res/config/suite/ TF jar. 
TfTestLauncher IRemoteTest untuk menjalankan pengujian unit atau fungsional terhadap penginstalan TF terpisah. 
UiAutomatorTest  
UsbResetTest IRemoteTest yang mereset USB perangkat dan memeriksa apakah perangkat kembali online setelahnya. 


Pengujian yang melaporkan hasil langsung ke ITestInvocationListener.

Hal ini memiliki manfaat berikut dibandingkan JUnit.

  • lebih mudah untuk melaporkan hasil pengujian yang telah dijalankan dari jarak jauh di perangkat Android, karena hasil pengujian jarak jauh tidak perlu dimarshalling dan diunmarshalling 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 menjalankan pengujian.

listener ITestInvocationListener: ITestInvocationListener hasil pengujian

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException