TF'deki BuildInfo
, test kurulumu ve çalıştırma için kaynakları taşımak amacıyla yaygın olarak kullanılan bir nesnedir.
Cihaz resimlerinden test APK'larına kadar her şey BuildInfo
'te depolanır veya bağlanır.
Bu sayede, test kaynaklarından test kaynaklarına tek bir yolla erişebilir ve testin test kaynaklarını almasını engelleyebilirsiniz.
BuildInfo mülkleri
BuildInfo
nesnelerinin iki ana özelliği özellikler ve dosyalardır:
#addBuildAttribute()
ile özellikler eklenebilir. Bu özellikler, derlemelerde etiketleri ve dize bilgilerini temsil eder. Özellikler, derlemeyle ilgili bilgileri depolamak için kullanılabilir.setFile()
ile dosya eklenebilir. Dosya, çağrı yaşam döngüsü sırasındaBuildInfo
tarafından izlenir ve yönetilir (örneğin, bölme sırasında uygun şekilde yönetilir). Bu sayede testin dosya sistemi hakkında bilgi sahibi olması gerekmez ve bunun yerine kaynakları almak için soyutBuildInfo
nesnesine güvenebilir.
Birden fazla cihazda BuildInfo
Birden fazla cihazla test yapılandırması oluşturulduğunda her cihaz için bir BuildInfo
nesnesi bulunur. Bu sayede, bir cihazdan diğerine dosya isteğinde bulunabilir ve dosya hedefleyebilirsiniz.
Çoklu derlemelerde BuildInfo
Birden fazla hedeften derlemeler isteyebilirsiniz. Bu durumlarda, hedef başına bir BuildInfo
nesne bulunur. Bu sayede, herhangi bir hedeften dosya isteyebilir ve hedefleyebilirsiniz.
Proto biçimi
BuildInfo
, gerektiğinde sistemler arasında kullanımını kolaylaştırmak için protobuf biçiminde serileştirilebilir.