27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main yerine android-latest-release kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
BasePostProcessor
public
abstract
class
BasePostProcessor
extends Object
implements
IPostProcessor
| java.lang.Object
|
| ↳ |
com.android.tradefed.postprocessor.BasePostProcessor
|
Bilinen doğrudan alt sınıflar
| AggregatePostProcessor |
Birden fazla iterasyonlu test çalıştırmaları sırasında toplanan sayısal metrikler için minimum, maksimum, ortalama, varyans, standart sapma, toplam, sayı ve isteğe bağlı olarak yüzdelik değerleri çift olarak değerlendiren bir metrik toplayıcı.
|
| AveragePostProcessor |
Metrik listesinin ortalamasını hesaplayan son işlemcinin uygulanması.
|
| MetricFilePostProcessor |
Test ve çalıştırma düzeyinde toplanan metrik günlük dosyasını yüklemek için kullanılır.
|
|
Her uygulamanın genişletmesi gereken temel IPostProcessor. Son işleme yöntemlerinin, nihai sonuç raporlayıcılarından önce çağrıldığından emin olun.
Özet
Herkese açık yöntemler |
final
ITestInvocationListener
|
init(ITestInvocationListener listener)
Son işlemcinin başlatma adımı.
|
final
void
|
invocationEnded(long elapsedTime)
|
final
void
|
invocationFailed(FailureDescription failure)
|
final
void
|
invocationFailed(Throwable cause)
|
final
void
|
invocationStarted(IInvocationContext context)
Yönlendirme için çağrı dinleyicileri
|
final
boolean
|
isDisabled()
Nesnenin tamamı devre dışıysa True (Doğru) değerini döndürür (hem kurulum hem de kaldırma işlemi atlanır).
|
final
void
|
logAssociation(String dataName, LogFile logFile)
Günlüğe kaydetme ile test ilişkilendirmesini günceller.
|
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Tüm testlerdeki metrikleri ve günlükleri toplamak için bu yöntemi uygulayın.
|
abstract
|
processRunMetricsAndLogs( rawMetrics, runLogs)
Mevcut metriklerden ve günlüklerden yeni metrik grubu oluşturmak için bu yöntemi uygulayın.
|
|
processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)
Her testten elde edilen metrikleri ve günlükleri son işleme almak için bu yöntemi uygulayın.
|
final
void
|
setLogSaver(ILogSaver logSaver)
|
final
void
|
testAssumptionFailure(TestDescription test, String trace)
|
final
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
|
final
void
|
testEnded(TestDescription test, long endTime, testMetrics)
|
final
void
|
testEnded(TestDescription test, testMetrics)
|
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)
Son işlemci uygulamasından bir dosyayı günlüğe kaydetmek için bu yöntemi kullanın.
|
final
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
|
final
void
|
testModuleEnded()
|
final
void
|
testModuleStarted(IInvocationContext moduleContext)
|
final
void
|
testRunEnded(long elapsedTime, runMetrics)
|
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)
Test çalıştırma geri aramaları
|
final
void
|
testRunStopped(long elapsedTime)
|
final
void
|
testStarted(TestDescription test, long startTime)
|
final
void
|
testStarted(TestDescription test)
Test durumları için geri aramalar
|
Korunan yöntemler |
MetricMeasurement.DataType
|
getMetricType()
Gerekirse metrik türünü değiştirmek için bu yöntemi geçersiz kılın.
|
String
|
getRunName()
|
Herkese açık kurucular
BasePostProcessor
public BasePostProcessor ()
Herkese açık yöntemler
init
public final ITestInvocationListener init (ITestInvocationListener listener)
Son işlemcinin başlatma adımı. Test geri çağırmalarından önce çağrılacağından emin olun.
| Parametreler |
listener |
ITestInvocationListener |
| İlerlemeler |
ITestInvocationListener |
|
invocationEnded
public final void invocationEnded (long elapsedTime)
| Parametreler |
elapsedTime |
long |
invocationFailed
public final void invocationFailed (FailureDescription failure)
| Parametreler |
failure |
FailureDescription |
invocationFailed
public final void invocationFailed (Throwable cause)
| Parametreler |
cause |
Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Yönlendirme için çağrı dinleyicileri
| Parametreler |
context |
IInvocationContext |
isDisabled
public final boolean isDisabled ()
Nesnenin tamamı devre dışıysa True (Doğru) değerini döndürür (hem kurulum hem de kaldırma işlemi atlanır). Aksi takdirde False (yanlış) değerini alır.
logAssociation
public final void logAssociation (String dataName,
LogFile logFile)
Günlüğe kaydetme ile test ilişkilendirmesini günceller. Bu yöntem bir test sırasında çağrılırsa günlük teste ait olur. Aksi takdirde bir çalıştırma günlüğü olur.
| Parametreler |
dataName |
String |
logFile |
LogFile |
processAllTestMetricsAndLogs
public processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
allTestLogs)
Tüm testlerdeki metrikleri ve günlükleri toplamak için bu yöntemi uygulayın. Bu yöntemden elde edilen metrikler, çalıştırma metrikleri olarak raporlanır. Yalnızca yeni oluşturulan metrikler benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çakışmaya izin verilmez).
| Parametreler |
allTestMetrics |
ListMultimap: Her testten elde edilen metrikleri metrik adlarına göre gruplandırarak saklayan bir HashMultimap. |
allTestLogs |
: Her testin günlük dosyası haritasını, anahtar olarak her testin TestDescription değerini kullanarak veri adlarına göre anahtarlanmış şekilde depolayan bir harita. |
| İlerlemeler |
|
Tüm test metriklerinden yeni oluşturulan metrik grubu.
|
processRunMetricsAndLogs
public abstract processRunMetricsAndLogs ( rawMetrics,
runLogs)
Mevcut metriklerden ve günlüklerden yeni metrik grubu oluşturmak için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çakışmaya izin verilmez).
| Parametreler |
rawMetrics |
: Çalıştırma için kullanılabilen ham metrik grubu. |
runLogs |
: Test çalıştırması için günlük dosyası grubu. |
| İlerlemeler |
|
Çalıştırma metriklerinden yeni oluşturulan metrik grubu.
|
processTestMetricsAndLogs
public processTestMetricsAndLogs (TestDescription testDescription,
testMetrics,
testLogs)
Her testten elde edilen metrikleri ve günlükleri son işleme almak için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çakışmaya izin verilmez).
| Parametreler |
testDescription |
TestDescription: Testi açıklayan TestDescription nesnesi. |
testMetrics |
: Testteki metrik grubu. |
testLogs |
: Test sırasında günlüğe kaydedilen dosya grubu. |
| İlerlemeler |
|
Test metriklerinden yeni oluşturulan metrik grubu.
|
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
| Parametreler |
logSaver |
ILogSaver |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
String trace)
| Parametreler |
test |
TestDescription |
trace |
String |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
FailureDescription failure)
| Parametreler |
test |
TestDescription |
failure |
FailureDescription |
testEnded
public final void testEnded (TestDescription test,
long endTime,
testMetrics)
| Parametreler |
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public final void testEnded (TestDescription test,
testMetrics)
| Parametreler |
test |
TestDescription |
testMetrics |
|
testFailed
public final void testFailed (TestDescription test,
FailureDescription failure)
| Parametreler |
test |
TestDescription |
failure |
FailureDescription |
testFailed
public final void testFailed (TestDescription test,
String trace)
| Parametreler |
test |
TestDescription |
trace |
String |
testIgnored
public final void testIgnored (TestDescription test)
| Parametreler |
test |
TestDescription |
public final void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
Son işlemci uygulamasından bir dosyayı günlüğe kaydetmek için bu yöntemi kullanın.
| Parametreler |
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
public final void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
| Parametreler |
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
| Parametreler |
moduleContext |
IInvocationContext |
testRunEnded
public final void testRunEnded (long elapsedTime,
runMetrics)
| Parametreler |
elapsedTime |
long |
runMetrics |
|
testRunFailed
public final void testRunFailed (FailureDescription failure)
| Parametreler |
failure |
FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
| Parametreler |
errorMessage |
String |
testRunStarted
public final void testRunStarted (String runName,
int testCount,
int attemptNumber)
| Parametreler |
runName |
String |
testCount |
int |
attemptNumber |
int |
testRunStarted
public final void testRunStarted (String runName,
int testCount)
Test çalıştırma geri aramaları
| Parametreler |
runName |
String |
testCount |
int |
testRunStopped
public final void testRunStopped (long elapsedTime)
| Parametreler |
elapsedTime |
long |
testStarted
public final void testStarted (TestDescription test,
long startTime)
| Parametreler |
test |
TestDescription |
startTime |
long |
testStarted
public final void testStarted (TestDescription test)
Test durumları için geri aramalar
| Parametreler |
test |
TestDescription |
Korunan yöntemler
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Gerekirse metrik türünü değiştirmek için bu yöntemi geçersiz kılın. Metrik varsayılan olarak işlenmiş türe ayarlanır.
| İlerlemeler |
MetricMeasurement.DataType |
|
getRunName
protected String getRunName ()
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."],[],[]]