Uygulamanızı test etme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu sayfada Android Studio veya komut satırından testlerinizi oluşturmanıza, yapılandırmanıza ve çalıştırmanıza yardımcı olan çeşitli araçlar açıklanmaktadır.
Test etmenin temelleri ve testlerin nasıl yazılacağı hakkında daha fazla bilgi edinmek isterseniz Android'de uygulamaları test etme bölümüne bakın.
Testlerinizi çalıştırmanın ve yapılandırmanın farklı yolları vardır:
Android Studio'da test etme
Android Studio, temel test ihtiyaçlarınız için IDE'den test oluşturmanıza, çalıştırmanıza ve sonuçları görüntülemenize yardımcı olacak özellikler içerir. Android Studio'yu kullanarak belirli sınıflar veya yöntemler için testler oluşturup çalıştırmak, menüleri kullanarak birden fazla test cihazını yapılandırmak ve test sonuçlarını görselleştirmek üzere Test Matrisi aracı penceresiyle etkileşimde bulunmak için uygulama kaynak kodunu işaret edip tıklayabilirsiniz. Testlerinizi oluşturmak ve yönetmek üzere Android Studio'yu nasıl kullanacağınız hakkında daha fazla bilgi için Android Studio'da test etme bölümüne bakın.
Komut satırından test çalıştırma
Daha hassas bir denetim için komut satırından test çalıştırabilirsiniz.
Komut satırı testi, modüllerin hedeflenmesi veya varyantları tek tek ya da kombinasyon halinde oluşturmanın basit bir yolunu sunar. Testleri Android Hata Ayıklama Köprüsü (adb) kabuğu üzerinden çalıştırmak, çalıştırmak istediğiniz testler konusunda en fazla özelleştirmeyi sağlar.
Testlerin komut satırından çalıştırılması sürekli entegrasyon sisteminde de yararlıdır.
Daha fazla bilgi için Komut satırından test etme bölümüne bakın.
Gelişmiş test
Gelişmiş test ihtiyaçlarınız için varsayılan ayarları geçersiz kılmak, Gradle seçeneklerini yapılandırmak veya kodunuzu yeniden düzenleyerek testlerin kendi modüllerinde ayrılmasını sağlamak isteyebilirsiniz. Test yapılandırmalarınızı özel kullanım alanları için nasıl ayarlayacağınızla ilgili daha fazla bilgi edinmek üzere Gelişmiş test kurulumu bölümünü inceleyin.
Kullanıcı uygulamanızla etkileşimde bulunduğunda uygulamanızın nasıl davrandığını test etmek için Espresso Test
Kaydedici,
Uygulama Tarayıcısı,
Kullanıcı Arayüzü Automator veya
Maymun testi gibi araçları kullanabilirsiniz.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-09-25 UTC.
[null,null,["Son güncelleme tarihi: 2023-09-25 UTC."],[],[],null,["# Test your app\n\nThis page describes various tools that help you create, configure, and\nrun your tests from Android Studio or the command line.\n\nIf you want to learn more about the fundamentals of testing and how to write\ntests, see [Test apps on Android](/training/testing).\n\nThere are different ways to run and configure your tests:\n\n- **Test in Android Studio**\n\n For basic testing needs, Android Studio includes features that help you\n create, run, and view results of tests all from the IDE. Using Android Studio,\n you can point and click in the app source code to create and run tests for\n specific classes or methods, use menus to configure multiple test\n devices, and interact with the Test Matrix tool window to visualize test\n results. For more information on how to use Android Studio to create and\n manage your tests, see\n [Test in Android Studio](/studio/test/test-in-android-studio).\n- **Run tests from the command line**\n\n For more fine-grained control, you can run tests from the command line.\n Command-line testing provides a straightforward way to target modules or\n build variants individually or in combinations. Running tests through the\n Android Debug Bridge (adb) shell allows for the most customization in terms of\n which tests you want to run.\n\n Running tests from the command line is also useful on a [continuous\n integration system](/studio/projects/continuous-integration).\n\n For more information, see\n [Test from the command line](/studio/test/command-line).\n- **Advanced testing**\n\n For advanced testing needs, you may want to override default settings,\n configure Gradle options, or refactor your code so that tests are separated in\n their own module. For more information about how to set up your test\n configurations for special use cases, see [Advanced test\n setup](/studio/test/advanced-test-setup).\n\n To test how your app behaves when your user interacts with it, you can use\n tools such as [Espresso Test\n Recorder](/studio/test/other-testing-tools/espresso-test-recorder),\n [App Crawler](/studio/test/other-testing-tools/app-crawler),\n [UI Automator](/training/testing/other-components/ui-automator), or\n [Monkey testing](/studio/test/other-testing-tools/monkey)."]]