Platform kodunu atest ile test etme

Platform için Android Studio (ASfP), atest komut satırı aracıyla entegre olarak bağlı cihazınızda veya emülatörünüzde doğrudan IDE'den test çalıştırmanıza olanak tanır.

Ön koşullar

  • AOSP kaynak kodunuzla bir ASfP projesi açın.
  • Kodunuzu başarıyla oluşturup bir cihaza veya emülatöre yükleyin.
  • source build/envsetup.sh ve lunch kullanarak derleme ortamınızı başlatın.

Testler yapın

ASfP'de atest kullanarak testleri birkaç şekilde çalıştırabilirsiniz:

  • Gutter run simgeleri: Çalıştır simgesini tıklayın.

    Belirli bir testi çalıştırmak için düzenleyicideki bir test sınıfının veya yönteminin yanında.

  • Sağ tıklama menüsü: Proje penceresinde veya düzenleyicide bir test dosyasını, sınıfını ya da yöntemini sağ tıklayın ve "atest"i çalıştır'ı seçin.

  • Terminali kullanma: ASfP'de entegre terminali açın (Görünüm > Araç Pencereleri > Terminal) ve atest komutlarını doğrudan çalıştırın. Örneğin: bash atest MyTestModule atest MyTestClass#myTestMethod

Test sonuçlarını görüntüleme

Test sonuçları, ASfP'deki Çalıştır araç penceresinde gösterilir. Bu pencerede testin ilerleme durumu, başarılı veya başarısız durumu gösterilir ve her test için günlükler ve çıkış sağlanır.

Test yapılandırmaları

Oluktan veya sağ tıklama menüsünden test çalıştırdığınızda ASfP, otomatik olarak geçici bir çalıştırma veya hata ayıklama yapılandırması oluşturur. Bu yapılandırmaları değiştirip kaydederek belirli seçenekler veya işaretlerle testleri hızlıca yeniden çalıştırabilirsiniz:

  1. Run > Edit Configurations'a (Çalıştır > Yapılandırmaları Düzenle) gidin.
  2. Değiştirmek istediğiniz atest yapılandırmasını bulun veya + düğmesini tıklayıp atest'i seçerek yeni bir yapılandırma oluşturun.
  3. Test modülünü, sınıfını ve yöntemini belirtin, gerekli atest komut satırı seçeneklerini ekleyin.

Testle ilgili ipuçları

  • Hedefli test: Zamandan tasarruf etmek için yalnızca ihtiyacınız olan testleri çalıştırın. Module:Class#Method biçimini veya diğer atest filtreleri kullanın.
  • Emülatör anlık görüntülerini kullanma: Emülatörlerde testlerin daha hızlı çalışması için anlık görüntüleri kullanarak bilinen iyi bir duruma hızlıca geri dönmeyi deneyin.
  • Günlükleri kontrol edin: Test hatalarını teşhis etmek için Çalıştır araç penceresindeki günlükleri kullanın.