2026'dan itibaren, kararlı ana geliştirme modelimizle uyumlu olmak ve ekosistem için platform kararlılığını sağlamak amacıyla kaynak kodunu 2. ve 4. çeyreklerde AOSP'de yayınlayacağız. AOSP'yi oluşturmak ve AOSP'ye katkıda bulunmak için aosp-main yerine android-latest-release kullanmanızı öneririz. android-latest-release manifest dalı her zaman AOSP'ye gönderilen en son sürümü referans alır. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleye bakın.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
| com.android.tradefed.testtype.IShardableTest
|
Bilinen dolaylı alt sınıflar
AndroidJUnitTest, ArtGTest, ArtTest, AtestRunner, BaseTestSuite, ExecutableBaseTest, ExecutableHostTest, ExecutableTargetTest, GTest, GTestBase, HostGTest, HostTest, ITestSuite, InstalledInstrumentationsTest, IsolatedHostTest ve diğer 8 test.
| AndroidJUnitTest |
android.support.test.runner.AndroidJUnitRunner kullanılarak belirli bir cihazda araç testi paketi çalıştıran bir test.
|
| ArtGTest |
|
| ArtTest |
|
| AtestRunner |
ITestSuite uygulanması
|
| BaseTestSuite |
Yeni paket sistemiyle Uyumluluk Test Paketi'ni çalıştırma testi.
|
| ExecutableBaseTest |
Yürütülebilir test stili için temel sınıf.
|
| ExecutableHostTest |
Ana makinede çalışan yürütülebilir dosya için test çalıştırıcı.
|
| ExecutableTargetTest |
Hedefte çalışan yürütülebilir dosya için test çalıştırıcı.
|
| GTest |
Belirli bir cihazda yerel test paketi çalıştıran bir test.
|
| GTestBase |
gTest'in temel sınıfı
|
| HostGTest |
Yerel test paketi çalıştıran bir test.
|
| HostTest |
JUnit ana makine tabanlı testler için bir test çalıştırıcı.
|
| ITestSuite |
Test paketi çalıştırmak için kullanılan soyut sınıf.
|
| InstalledInstrumentationsTest |
Mevcut cihazda bulunan tüm enstrümanları çalıştırır.
|
| IsolatedHostTest |
Testleri ana işlemde yürütmek yerine, düşük bağımlılık ortamında yürütmek için alt işlem kullanan bir TradeFed çalıştırıcısı uygular.
|
| JarHostTest |
Ana makine tarafındaki JUnit testleri için test çalıştırıcı.
|
| KUnitModuleTest |
Cihazda KUnit test modüllerini çalıştırmak için test çalıştırıcı.
|
| KernelTargetTest |
Hedefte çalışan ve çekirdek testinin sonucunu ayrıştıran yürütülebilir dosya için test çalıştırıcı.
|
| MoblyBinaryHostTest |
Android Build sisteminden (Soong) bir Mobly Python ikili dosyası çalıştırmak için tasarlanmış ana makine testi
|
| PtsBotTest |
PTS-bot testlerini çalıştırın.
|
| StubTest |
İşlem yapmayan boş test uygulaması.
|
| TestMappingSuiteRunner |
BaseTestSuite, include-filter seçeneğiyle belirtilen testleri veya derlemeden gelen TEST_MAPPING dosyalarını bir paket olarak çalıştırmak için uygulanır.
|
| TfSuiteRunner |
ITestSuite uygulanarak TF jar'larındaki res/config/suite/
klasöründen testler yüklenir.
|
|
Ayrı ayrı yürütülebilen alt testlere bölünebilen bir IRemoteTest. Alt testlere bölme işleminin deterministik olması ve farklı parçaların farklı ana makinelerde yürütülmesine olanak tanımak için her alt testin bağımsız olması beklenir.
Özet
Herkese açık yöntemler |
default
|
split(Integer shardCountHint, TestInformation testInfo)
split(int) öğesinin alternatif sürümü. Bu sürüm, parçaları oluşturan üst öğeden alınan erken bilgileri içeren bir TestInformation de sağlar.
|
default
|
split()
Testi ayrı ayrı çalıştırılabilir parçalara ayırın.
|
default
|
split(int shardCountHint)
Ayrıca çalıştırılmaya çalışılan shardCount'u da sağlayan split() alternatif sürümü.
|
Herkese açık yöntemler
public split (Integer shardCountHint,
TestInformation testInfo)
split(int) öğesinin alternatif sürümü. Bu sürüm, parçaları oluşturan üst öğeden alınan erken bilgileri içeren bir TestInformation de sağlar. Parçalama sırasında cihaz veya derleme bilgileri gibi öğelere erişilmesi gerektiğinde bu özellik kullanışlıdır.
| Parametreler |
shardCountHint |
Integer: denenmiş parça sayısı. |
testInfo |
TestInformation: Üst TestInformation |
| İlerlemeler |
|
ayrı ayrı yürütülecek bir alt test koleksiyonu veya null test şu anda parçalanamıyorsa |
ayır
public split ()
Testi ayrı ayrı çalıştırılabilir parçalara ayırın.
Bu işlem deterministik olmalı ve aynı giriş için her zaman aynı IRemoteTest listesini döndürmelidir.
Bu, test yürütülmeden önce çağrılacağından, eklenen bağımlılıklar (ör. IDeviceTest için ITestDevice) boş olabilir.
| İlerlemeler |
|
ayrı ayrı yürütülecek bir alt test koleksiyonu veya null test şu anda parçalanamıyorsa |
ayır
public split (int shardCountHint)
Ayrıca çalıştırılmaya çalışılan shardCount'u da sağlayan split() alternatif sürümü. Bu, bazen rastgele karar veremeyen bazı test çalıştırıcılar için yararlıdır.
| Parametreler |
shardCountHint |
int: denenmiş parça sayısı. |
| İlerlemeler |
|
ayrı ayrı yürütülecek bir alt test koleksiyonu veya null test şu anda parçalanamıyorsa |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-12-04 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-12-04 UTC."],[],[]]