Android

Android Studio’da Eksik Çalıştırma Testi

Android Studio BumbleBee’de fark ettim, yapamıyoruz Testi Çalıştır artık Android Studio kullanıcı arayüzünden. Bilinen bir sorun gibi görünüyor burada ve bu sürümde zaten düzeltilmesi gerektiğini varsayar, ancak bir şekilde hala sorunum var mı?

Beklenen davranış

  • Kaynak kodu düzenleyicisinden
  • Sağ tıklama klasöründen / dosyadan
    Missing_Run_Test_in_Android_Studio_BumbleBee_02.gif

Android Studio BumbleBee

  • Kaynak kodu düzenleyicisinden şunu gösterir: Burada hiçbir şey
    Missing_Run_Test_in_Android_Studio_BumbleBee_03.gif
  • Sağ tıklama klasöründen / dosyadan, Testleri Çalıştırın… menü orada değil
    Missing_Run_Test_in_Android_Studio_BumbleBee_04.gif

geçici çözümler

Ben birim testi yapan biri değilim. Belki de burada bir şeyleri özlüyorum çünkü kimse bundan şikayet etmiyor gibi görünüyor? Her neyse, bunlar test konusundaki sınırlı bilgime dayanan geçici çözümler.

1. Farklı Android Studio Sürümünü Kullanın

Sanırım önceki kararlı sürüm Arctic Fox’a geri dönebilir veya en son önizleme sürümüne yükseltebilirsiniz. Şahsen Android Studio Dohpin’i (Canary derleme önizleme sürümü) deniyorum ve hiçbir sorunum yok.

2. Çalıştırma Yapılandırmasını Manuel Olarak Düzenle

Birim testini komut satırında çalıştırmak için terminalde aşağıdaki komutu çalıştırabilirsiniz.

gradlew :app:testDebugUnitTest --tests "com.example.myapplication.ExampleUnitTest"

Belirli birim test işlevini çalıştırmak için (örn. ExampleUnitTest.addition_isCorrect), görevi şu şekilde güncellemeniz yeterlidir:

:app:testDebugUnitTest --tests "com.example.myapplication.ExampleUnitTest.addition_isCorrect"

Cihaz testi için, yukarıdaki birim test çalıştırması yapılandırmasına benzer şekilde manuel olarak da eklemeniz gerekir.

  • git app->Yapılandırmayı Düzenle…
  • Ekle Android Cihazlı Testler
  • Seçme Hepsi Pakette
  • Seçme Modül ve paket
  • Yani bu gibi görünüyor
    Missing_Run_Test_in_Android_Studio_BumbleBee_08.png
  • Aletli testi çalıştırın (yukarıdaki birim testine benzer)

Yukarıdaki adımlar, belirtilen paket altında tüm aletli testleri çalıştırır. Belirtilen sınıfta test yapmak istiyorsanız, sadece seçin Sınıf onun yerine Hepsi Pakette ve çalıştırmak istediğiniz sınıf adını belirtin.

Enstrümanlı testi komut satırında çalıştırmak için terminalde aşağıdaki komutu çalıştırabilirsiniz.

gradlew :app:connectedDebugAndroidTest

Çözüm

Çalıştırma yapılandırmasını manuel olarak eklemekte zorlanıyorum, özellikle yeni eklenen tek bir testi çalıştırmak istiyorum. Belki de bu sorundan kurtulmak için Android Studio sürümümü en son önizleme yapısına taşımalıyım.

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Başa dön tuşu