Test Dinleyici Toplama
public class CollectingTestListener
extends Object
implements ITestInvocationListener , ILogSaverListener , IDisableable
java.lang.Object | |
↳ | com.android.tradefed.result.CollectingTestListener |
Tüm test sonuçlarını toplayacak bir ITestInvocationListener
.
Bu nesnede kullanılan veri yapıları iş parçacığı açısından güvenli olsa da, ITestInvocationListener
geri çağrılarının doğru sırada çağrılması gerekir.
Özet
Kamu inşaatçıları | |
---|---|
CollectingTestListener () |
Genel yöntemler | |
---|---|
IBuildInfo | getBuildInfo () Bu yöntem kullanımdan kaldırılmıştır. |
TestRunResult | getCurrentRunResults () Geçerli test çalıştırmasının sonuçlarını alır. |
int | getExpectedTests () Beklenen test sayısının sayısını döndürür. |
IInvocationContext | getInvocationContext () |
getMergedTestRunResults () Farklı denemelerdeki tüm çalıştırmalar için birleştirilmiş sonuç koleksiyonunu döndürün. | |
IInvocationContext | getModuleContextForRunResult (String testRunName) Sonuçlarla ilişkili modülün |
MultiMap <String, LogFile > | getModuleLogFiles () Modülle ilişkili tüm günlüğe kaydedilen dosyaları içeren haritanın bir kopyasını döndürür |
MultiMap <String, LogFile > | getNonAssociatedLogFiles () Bir test çalıştırması veya bir modülle ilişkili olmayan tüm günlüğe kaydedilen dosyaları içeren haritanın bir kopyasını döndürür. |
int | getNumAllFailedTestRuns () Arıza durumunda toplam test çalıştırması sayısını döndürür |
int | getNumAllFailedTests () Başarısızlık durumundaki toplam test sayısını döndürür (yalnızca başarısız oldu, varsayım hataları buna dahil edilmez). |
int | getNumTestsInState (TestResult.TestStatus status) Bu çalıştırma için belirli durumdaki testlerin sayısını döndürür. |
int | getNumTotalTests () Tüm çalıştırmalar için tamamlanan testlerin toplam sayısını döndürür. |
IBuildInfo | getPrimaryBuildInfo () |
getRunResults () Bu yöntem kullanımdan kaldırılmıştır. | |
TestRunResult | getTestRunAtAttempt (String testRunName, int attempt) Tek bir deneme için |
int | getTestRunAttemptCount (String testRunName) Belirli bir test çalıştırması adı için deneme sayısını döndürür. |
getTestRunAttempts (String testRunName) Belirli bir test çalıştırmasının | |
getTestRunForAttempts (int attempt) Belirli bir girişimin tüm sonuçlarını alır. | |
getTestRunNames () Tüm test çalıştırmalarının tüm adlarını döndürün. | |
boolean | hasFailedTests () Çağrının başarısız olduğu veya varsayımın başarısız olduğu testler olup olmadığını döndürür. |
boolean | hasTestRunResultsForName (String testRunName) Belirli bir test çalıştırması adının herhangi bir sonucu olup olmadığını döndürür. |
void | invocationEnded (long elapsedTime) Başarılı bir şekilde veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir. |
void | invocationFailed (Throwable cause) Bazı hata durumlarından dolayı tamamlanmamış bir çağrıyı bildirir. |
void | invocationStarted ( IInvocationContext context) Test çağrısının başlangıcını bildirir. |
boolean | isDisabled () Nesnenin tamamı devre dışı bırakılırsa True değerini döndürür (hem kurulumu hem de sökmeyi atlayın). |
void | logAssociation (String dataName, LogFile logFile) Bazı durumlarda, günlüğün bir test durumuyla güçlü bir şekilde ilişkilendirilmesi gerekir, ancak bunu doğrudan |
void | setBuildInfo ( IBuildInfo buildInfo) Bu yöntem kullanımdan kaldırılmıştır. Artık test için gerekli değil. |
void | setDisable (boolean isDisabled) Nesnenin devre dışı bırakılıp bırakılmayacağını ayarlar. |
void | setMergeStrategy ( MergeStrategy strategy) Sonuçları birleştirirken kullanılacak |
void | testAssumptionFailure ( TestDescription test, String trace) Bir atom testi, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır |
void | testAssumptionFailure ( TestDescription test, FailureDescription failure) Bir atom testi, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır |
void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Bitiş zamanını doğrudan belirtebileceğimiz |
void | testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics) Bireysel bir test senaryosunun yürütme sonunu bildirir. |
void | testFailed ( TestDescription test, FailureDescription failure) Bireysel test senaryosunun başarısızlığını bildirir. |
void | testFailed ( TestDescription test, String trace) Bireysel test senaryosunun başarısızlığını bildirir. |
void | testIgnored ( TestDescription test) Genellikle bir test yönteminin org.junit.Ignore ile açıklanması nedeniyle bir test çalıştırılmayacağı zaman çağrılır. |
void | testModuleEnded () Bir modül çalıştırmasının sonunu bildirir. |
void | testModuleStarted ( IInvocationContext moduleContext) Çalışan bir modülün başlangıcını bildirir. |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) Test çalıştırmasının sonunu bildirir. |
void | testRunFailed ( FailureDescription failure) |
void | testRunFailed (String errorMessage) Önemli bir hata nedeniyle rapor test çalıştırması tamamlanamadı. |
void | testRunStarted (String name, int numTests, int attemptNumber) Bir test çalıştırmasının başlangıcını bildirir. |
void | testRunStarted (String name, int numTests) Bir test çalıştırmasının başlangıcını bildirir. |
void | testRunStarted (String name, int numTests, int attemptNumber, long startTime) Bir test çalıştırmasının başlangıcını bildirir. |
void | testRunStopped (long elapsedTime) Kullanıcı isteği nedeniyle rapor test çalıştırması tamamlanmadan durduruldu. |
void | testStarted ( TestDescription test, long startTime) Testin ne zaman başladığını da belirttiğimiz |
void | testStarted ( TestDescription test) Bireysel bir test senaryosunun başlangıcını bildirir. |
Korumalı yöntemler | |
---|---|
final void | clearModuleLogFiles () Modül dosyasının temizlenmesini sağlar, böylece onları çok uzun süre taşımaktan kaçınırız. |
final void | clearResultsForName (String testRunName) Belirli bir çalıştırma adı için sonuçların temizlenmesini sağlar. |
void | setIsAggregrateMetrics (boolean aggregate) 'Metrikleri toplulaştır' seçeneğini değiştirin |
Kamu inşaatçıları
Test Dinleyici Toplama
public CollectingTestListener ()
Genel yöntemler
getBuildInfo
public IBuildInfo getBuildInfo ()
Bu yöntem kullanımdan kaldırılmıştır.
getInvocationContext()
öğesinden IBuildInfo
güvenin.
Derleme bilgilerini döndürür.
İadeler | |
---|---|
IBuildInfo |
getCurrentRunResults
public TestRunResult getCurrentRunResults ()
Geçerli test çalıştırmasının sonuçlarını alır.
Sonuçların tam olmayabileceğini unutmayın. Sonuçları işlemeden önce TestRunResult.isRunComplete()
ve/veya (@link TestRunResult#isRunFailure()} değerinin uygun şekilde test edilmesi önerilir.
İadeler | |
---|---|
TestRunResult | Son test çalıştırması sırasında toplanan verileri temsil eden TestRunResult |
getExpectedTestler
public int getExpectedTests ()
Beklenen test sayısının sayısını döndürür. Bazı testler çalışmadıysa getNumTotalTests()
işlevinden farklı olabilir.
İadeler | |
---|---|
int |
getInvokasyonContext
public IInvocationContext getInvocationContext ()
invocationStarted(com.android.tradefed.invoker.IInvocationContext)
aracılığıyla bildirilen çağırma bağlamını döndürün
İadeler | |
---|---|
IInvocationContext |
getMergedTestRunSonuçları
publicgetMergedTestRunResults ()
Farklı denemelerdeki tüm çalıştırmalar için birleştirilmiş sonuç koleksiyonunu döndürün.
Birden fazla sonuç varsa, her test çalıştırması birleştirilir ve en son test sonucu, önceki çalıştırmaların test sonuçlarının üzerine yazılır. Test çalıştırmaları deneme numarasına göre sıralanır.
Aynı denemeye ait metrikler, aggregate-metrics
tarafından belirlenen tercihe göre birleştirilecektir. Nihai metrikler son denemenin metrikleri olacaktır.
İadeler | |
---|---|
getModuleContextForRunResult
public IInvocationContext getModuleContextForRunResult (String testRunName)
Sonuçlarla ilişkili modülün IInvocationContext
döndürür.
Parametreler | |
---|---|
testRunName | String : { testRunStarted(String, int) tarafından verilen ad. |
İadeler | |
---|---|
IInvocationContext | Belirli bir test çalıştırması adı için modülün IInvocationContext , bu ad için sonuç yoksa null . |
getModuleLogFiles
public MultiMap<String, LogFile> getModuleLogFiles ()
Modülle ilişkili tüm günlüğe kaydedilen dosyaları içeren haritanın bir kopyasını döndürür
İadeler | |
---|---|
MultiMap <String, LogFile > |
getNonAssociatedLogFiles
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
Bir test çalıştırması veya bir modülle ilişkili olmayan tüm günlüğe kaydedilen dosyaları içeren haritanın bir kopyasını döndürür.
İadeler | |
---|---|
MultiMap <String, LogFile > |
getNumAllFailedTestRuns
public int getNumAllFailedTestRuns ()
Arıza durumunda toplam test çalıştırması sayısını döndürür
İadeler | |
---|---|
int |
getNumAllFailedTests
public int getNumAllFailedTests ()
Başarısızlık durumundaki toplam test sayısını döndürür (yalnızca başarısız oldu, varsayım hataları buna dahil edilmez).
İadeler | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Bu çalıştırma için belirli durumdaki testlerin sayısını döndürür.
Parametreler | |
---|---|
status | TestResult.TestStatus |
İadeler | |
---|---|
int |
getNumTotalTests
public int getNumTotalTests ()
Tüm çalıştırmalar için tamamlanan testlerin toplam sayısını döndürür.
İadeler | |
---|---|
int |
getPrimaryBuildInfo
public IBuildInfo getPrimaryBuildInfo ()
invocationStarted(com.android.tradefed.invoker.IInvocationContext)
aracılığıyla bildirilen birincil derleme bilgilerini döndürün. Birincil yapı, çalışan yapılandırmanın ilk yapı sağlayıcısı tarafından döndürülen yapıdır. Bağlam yoksa (test senaryosuna derleme yok) null değerini döndürür.
İadeler | |
---|---|
IBuildInfo |
getRunResults
publicgetRunResults ()
Bu yöntem kullanımdan kaldırılmıştır.
getMergedTestRunResults()
işlevini kullanın
Tüm test çalıştırmalarının sonuçlarını döndürür.
İadeler | |
---|---|
getTestRunAttempt
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
Tek bir deneme için TestRunResult
döndürün.
Parametreler | |
---|---|
testRunName | String : { testRunStarted(String, int) tarafından verilen ad. |
attempt | int : Deneme kimliği. |
İadeler | |
---|---|
TestRunResult | Verilen ad ve deneme kimliği için TestRunResult veya mevcut değilse null . |
getTestRunAttemptCount
public int getTestRunAttemptCount (String testRunName)
Belirli bir test çalıştırması adı için deneme sayısını döndürür.
Parametreler | |
---|---|
testRunName | String : { testRunStarted(String, int) tarafından verilen ad. |
İadeler | |
---|---|
int |
getTestRunAttempts
publicgetTestRunAttempts (String testRunName)
Belirli bir test çalıştırmasının TestRunResult
yönelik tüm girişimleri alır.
Parametreler | |
---|---|
testRunName | String : { testRunStarted(String, int) tarafından verilen ad. |
İadeler | |
---|---|
Belirli bir test çalıştırması için denemelere göre sıralanmış tüm TestRunResult . |
getTestRunForAttempts
publicgetTestRunForAttempts (int attempt)
Belirli bir girişimin tüm sonuçlarını alır.
Parametreler | |
---|---|
attempt | int : Sonuçlarını istediğimiz girişim. |
İadeler | |
---|---|
Belirli bir deneme için tüm TestRunResult . |
getTestRunNames
publicgetTestRunNames ()
Tüm test çalıştırmalarının tüm adlarını döndürün.
Bu test çalıştırmaları farklı denemelerle birden çok kez çalıştırılmış olabilir.
İadeler | |
---|---|
Başarısız Testler
public boolean hasFailedTests ()
Çağrının başarısız olduğu veya varsayımın başarısız olduğu testler olup olmadığını döndürür.
İadeler | |
---|---|
boolean |
hasTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
Belirli bir test çalıştırması adının herhangi bir sonucu olup olmadığını döndürür.
Parametreler | |
---|---|
testRunName | String : { testRunStarted(String, int) tarafından verilen ad. |
İadeler | |
---|---|
boolean |
çağırma sona erdi
public void invocationEnded (long elapsedTime)
Başarılı bir şekilde veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.Parametreler | |
---|---|
elapsedTime | long : çağrının ms cinsinden geçen süresi |
çağrı başarısız oldu
public void invocationFailed (Throwable cause)
Bazı hata durumlarından dolayı tamamlanmamış bir çağrıyı bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.Parametreler | |
---|---|
cause | Throwable : Başarısızlığın Throwable nedeni |
çağrı başlatıldı
public void invocationStarted (IInvocationContext context)
Test çağrısının başlangıcını bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır. Muhabirlerin birden fazla cihaz raporlamasını desteklemek için bu yöntemi geçersiz kılmaları gerekir.
Parametreler | |
---|---|
context | IInvocationContext : çağırma hakkında bilgi |
Devre Dışı
public boolean isDisabled ()
Nesnenin tamamı devre dışı bırakılırsa True değerini döndürür (hem kurulumu hem de sökmeyi atlayın). Aksi takdirde yanlış.
İadeler | |
---|---|
boolean |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
Bazı durumlarda, günlüğün bir test durumuyla güçlü bir şekilde ilişkilendirilmesi gerekir, ancak bunu doğrudan testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
üzerinden yapma fırsatı testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
geri arama mümkün değildir. Böylece bu geri arama, güçlü bir ilişkilendirmenin açıkça sağlanmasına olanak tanır.
Parametreler | |
---|---|
dataName | String : Verinin adı |
logFile | LogFile : Daha önce günlüğe kaydedilen ve test durumuyla ilişkilendirilmesi gereken LogFile . |
setBuildInfo
public void setBuildInfo (IBuildInfo buildInfo)
Bu yöntem kullanımdan kaldırılmıştır.
Artık test için gerekli değil.
Yapı bilgilerini ayarlayın. Sadece test amaçlı kullanılmalıdır.
Parametreler | |
---|---|
buildInfo | IBuildInfo |
setDevre Dışı Bırak
public void setDisable (boolean isDisabled)
Nesnenin devre dışı bırakılıp bırakılmayacağını ayarlar. Devre dışı, hem kurulum hem de sökme adımlarının atlanması gerektiği anlamına gelir. Varsayılan yapıcıda bir nesneyi varsayılan olarak devre dışı bırakmak için kullanılabilir.
Parametreler | |
---|---|
isDisabled | boolean : nesnenin konulması gereken durum. |
setMergeStrateji
public void setMergeStrategy (MergeStrategy strategy)
Sonuçları birleştirirken kullanılacak MergeStrategy
ayarlar.
Parametreler | |
---|---|
strategy | MergeStrategy |
testVarsayımBaşarısızlık
public void testAssumptionFailure (TestDescription test, String trace)
Bir atom testi, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
trace | String : hatanın yığın izlemesi |
testVarsayımBaşarısızlık
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Bir atom testi, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
failure | FailureDescription : Arızayı ve içeriğini açıklayan FailureDescription . |
testSonlandı
public void testEnded (TestDescription test, long endTime,testMetrics)
Bitiş zamanını doğrudan belirtebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
alternatifi. Doğru ölçüm için testStarted(com.android.tradefed.result.TestDescription, long)
ile birleştirin.
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
endTime | long : System.currentTimeMillis() aracılığıyla ölçülen, testin sona erdiği süre |
testMetrics | ERROR(/Map) |
testSonlandı
public void testEnded (TestDescription test,testMetrics)
Bireysel bir test senaryosunun yürütme sonunu bildirir.
testFailed(TestDescription, FailureDescription)
çağrılmadıysa bu test başarılı oldu. Ayrıca test senaryosunun yürütülmesi sırasında yayılmış olabilecek tüm anahtar/değer ölçümlerini de döndürür.
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
testMetrics | ERROR(/Map) |
test başarısız
public void testFailed (TestDescription test, FailureDescription failure)
Bireysel test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılacaktır.
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
failure | FailureDescription : Arızayı ve içeriğini açıklayan FailureDescription . |
test başarısız
public void testFailed (TestDescription test, String trace)
Bireysel test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılacaktır.
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
trace | String : hatanın yığın izlemesi |
testYoksayıldı
public void testIgnored (TestDescription test)
Genellikle bir test yönteminin org.junit.Ignore ile açıklanması nedeniyle bir test çalıştırılmayacağı zaman çağrılır.
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
testModuleEnded
public void testModuleEnded ()
Bir modül çalıştırmasının sonunu bildirir.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Çalışan bir modülün başlangıcını bildirir. Bu geri çağırma testModuleEnded()
ile ilişkilidir ve dizide isteğe bağlıdır. Yalnızca modülleri kullanan bir çalıştırma sırasında kullanılır: paket tabanlı koşucular.
Parametreler | |
---|---|
moduleContext | IInvocationContext : modülün IInvocationContext . |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Test çalıştırmasının sonunu bildirir. FIXME: Farklı türde iki Map<> arayüzümüz olamaz, bu yüzden burada HashMap kullanmak zorundayız.
Parametreler | |
---|---|
elapsedTime | long : cihaz geçen süreyi milisaniye cinsinden bildirdi |
runMetrics | Metric ile yapılan bir test çalışmasının sonunda rapor edilen anahtar/değer çiftleri. |
testRun Başarısız
public void testRunFailed (FailureDescription failure)
FailureDescription
tarafından açıklanan bir hata nedeniyle rapor test çalıştırması tamamlanamadı.
Parametreler | |
---|---|
failure | FailureDescription : Arızayı ve içeriğini açıklayan FailureDescription . |
testRun Başarısız
public void testRunFailed (String errorMessage)
Önemli bir hata nedeniyle rapor test çalıştırması tamamlanamadı.
Parametreler | |
---|---|
errorMessage | String : Çalıştırma hatasının nedenini açıklayan String . |
testRunBaşlatıldı
public void testRunStarted (String name, int numTests, int attemptNumber)
Bir test çalıştırmasının başlangıcını bildirir.
Parametreler | |
---|---|
name | String : test çalıştırması adı |
numTests | int : test çalıştırmasındaki toplam test sayısı |
attemptNumber | int : aynı runName'in birden çok kez çalıştırılan farklı girişimlerini tanımlayan sipariş numarası. tryNumber 0 indekslidir ve her yeni çalıştırma gerçekleştiğinde artmalıdır. Örneğin, bir test 3 kez ayrıntılı olarak yeniden denenir, aynı runName altında toplam 4 çalıştırmaya sahip olmalıdır ve tryNumber değeri 0'dan 3'e kadar olmalıdır. |
testRunBaşlatıldı
public void testRunStarted (String name, int numTests)
Bir test çalıştırmasının başlangıcını bildirir.
Parametreler | |
---|---|
name | String : test çalıştırması adı |
numTests | int : test çalıştırmasındaki toplam test sayısı |
testRunBaşlatıldı
public void testRunStarted (String name, int numTests, int attemptNumber, long startTime)
Bir test çalıştırmasının başlangıcını bildirir.
Parametreler | |
---|---|
name | String : test çalıştırması adı |
numTests | int : test çalıştırmasındaki toplam test sayısı |
attemptNumber | int : aynı runName'in birden çok kez çalıştırılan farklı girişimlerini tanımlayan sipariş numarası. tryNumber 0 indekslidir ve her yeni çalıştırma gerçekleştiğinde artmalıdır. Örneğin, bir test 3 kez ayrıntılı olarak yeniden denenir, aynı runName altında toplam 4 çalıştırmaya sahip olmalıdır ve tryNumber değeri 0'dan 3'e kadar olmalıdır. |
startTime | long : Çalıştırmanın başladığı saat, System.currentTimeMillis() aracılığıyla ölçülür |
testRunDurduruldu
public void testRunStopped (long elapsedTime)
Kullanıcı isteği nedeniyle rapor test çalıştırması tamamlanmadan durduruldu.
YAPILACAKLAR: şu anda kullanılmıyor, kaldırmayı düşünün
Parametreler | |
---|---|
elapsedTime | long : cihaz geçen süreyi milisaniye cinsinden bildirdi |
testBaşladı
public void testStarted (TestDescription test, long startTime)
Testin ne zaman başladığını da belirttiğimiz testStarted(com.android.tradefed.result.TestDescription)
alternatifi, doğru ölçüm için ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
ile birleştirilir. .
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
startTime | long : System.currentTimeMillis() aracılığıyla ölçülen testin başladığı zaman |
testBaşladı
public void testStarted (TestDescription test)
Bireysel bir test senaryosunun başlangıcını bildirir. Eski arayüz, mümkün olduğunda testStarted(com.android.tradefed.result.TestDescription)
kullanmalıdır.
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
Korumalı yöntemler
clearModuleLogFiles
protected final void clearModuleLogFiles ()
Modül dosyasının temizlenmesini sağlar, böylece onları çok uzun süre taşımaktan kaçınırız.
clearResultsForName
protected final void clearResultsForName (String testRunName)
Belirli bir çalıştırma adı için sonuçların temizlenmesini sağlar. Yalnızca sonuçların toplayıcısı gibi bazı durumlarda kullanılmalıdır.
Parametreler | |
---|---|
testRunName | String |
setIsAggregateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
'Metrikleri toplulaştır' seçeneğini değiştirin
Parametreler | |
---|---|
aggregate | boolean |