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
velunch
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:
- Run > Edit Configurations'a (Çalıştır > Yapılandırmaları Düzenle) gidin.
- 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. - 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ğeratest
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.