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.
IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
| com.android.tradefed.device.metric.IMetricCollectorReceiver
|
Bilinen dolaylı alt sınıflar
| BaseTestSuite |
Uyumluluk Test Paketi'ni yeni paket sistemiyle çalıştırmak için bir test.
|
| ITestSuite |
Test paketini çalıştırmak için kullanılan soyut sınıf.
|
| TestMappingSuiteRunner |
include-filter seçeneğiyle belirtilen testleri veya derlemedeki TEST_MAPPING dosyalarını paket olarak çalıştırmak için BaseTestSuite'ü uygulama.
|
| TestsPoolPoller |
Test havuzundaki tüm testlerin yürütülmesine olanak tanıyan test sarmalayıcısı.
|
| TfSuiteRunner |
TF jar'larından res/config/suite/ klasöründeki testleri yükleyen ITestSuite'ün uygulanması.
|
|
Test çalıştırması için IMetricCollector'lerin listesini almaları gerektiğinde IRemoteTest'lerin uygulayacağı arayüz.
Bu arayüzü uygulayan testlerin varsayılan ITestInvocationListener, toplayıcılarla enstrümante edilmez. Bu işlemi IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) aracılığıyla kendileri yapmaları gerekir.
Bazı test mekanizmaları, Tradefed geri çağırmalarının arabelleğe alınmasını ve sonunda yeniden oynatılmasını (ITestSuite'te olduğu gibi) içerir. Bu tür mekanizmalar, toplayıcıların gerçek yürütme sırasında değil, yeniden oynatma sırasında çağrılmasına neden olur. Toplayıcıların ne zaman kullanılacağını test çalıştırıcıya bırakarak geri çağırmaların doğru zamanda işlenmesini sağlayabiliriz.
In order to use the collectors, the following pattern can be used:
for (IMetricCollector collector : config.getMetricCollectors()) {
originalCollector = collector.init(mModuleInvocationContext, originalCollector);
}
Sırayla çağrılması için originalCollector, tüm metrik toplayıcıyı içine alır.
Özet
Herkese açık yöntemler
setMetricCollectors
public abstract void setMetricCollectors ( collectors)
Test çalışması için tanımlanan IMetricCollector öğelerinin listesini ayarlar.
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-07-27 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-07-27 UTC."],[],[]]