Testleri platformun sürekli test hizmetine entegre etmek için bu sayfadaki yönergeleri karşılamaları ve bu önerilen akışı takip etmeleri gerekir.
- Basit Test Yapılandırması için Soong derleme sistemini kullanın.
- Doğrudan Android kaynak ağacında test öncesi ve sonrası test kuralları oluşturmak için Test Eşleme'yi kullanın.
- Atest'i kullanarak testleri yerel olarak çalıştırın.
Test türleri
Desteklenen test türleri şunlardır:
- Enstrümantasyon testleri hem işlevsel hem de metrik testleri destekler. Genel uygulama testi kılavuzu için Uygulamanızı test etme bölümüne bakın.
- GoogleTest (GTest) aşağıdaki test türlerini destekler:
- GTest çerçevesini kullanan işlevsel GTest'ler
-
google-benchmark
kullanan metrik testler
- JUnit kullanarak JAR ana bilgisayar testleri
İşlevsel testler, test senaryolarında başarılı veya başarısız olduğunu iddia ederken, metrik testleri genellikle zamanlama metriklerini toplamak için bir eylemi tekrar tekrar gerçekleştirir.
Standartlaştırılmış giriş/çıkış formatı sayesinde, test başına özelleştirilmiş sonuç ayrıştırma ve son işleme ihtiyacı ortadan kalkar ve genel test donanımları, kurallara uyan tüm testler için kullanılabilir. Android'in içerdiği sürekli test çerçevesi için Ticaret Federasyonuna Genel Bakış'a bakın.
Test senaryosu yönergeleri
Sürekli test hizmeti aracılığıyla yürütülen test senaryolarının hermetik olması beklenir; bu, tüm bağımlılıkların bildirildiği ve testlerle birlikte sağlandığı anlamına gelir. Bu prensibi anlamak için Google Test Blogundaki Hermetik Sunuculara bakın. Kısacası hermetik testler şunları gerektirmez :
- Google Hesabı oturum açma
- Bağlantı yapılandırıldı (telefon/Wi-Fi/Bluetooth/NFC)
- Geçirilen test parametreleri
- Belirli bir test durumu için test donanımı tarafından gerçekleştirilen kurulum veya sökme