Platform kodunu atest ile test etme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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 play_circle 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ğ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.
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: 2025-09-05 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-09-05 UTC."],[],[],null,["Android Studio for Platform (ASfP) integrates with the `atest` command-line\ntool, letting you run tests on your connected device or emulator directly from\nthe IDE.\n\nPrerequisites\n\n- Open an ASfP project with your AOSP source code.\n- Successfully build and flash your code to a device or emulator.\n- Initialize your build environment using `source build/envsetup.sh` and `lunch`.\n\nRun tests\n\nYou can run tests using `atest` in ASfP in several ways:\n\n- **Gutter run icons:** Click the **Run** icon play_circle\n\n next to a test class or method in the editor to run that specific test.\n- **Right-click menu:** Right-click on a test file, class, or method in the\n Project window or editor and select **Run 'atest'**.\n\n- **Using the terminal:** Open the integrated terminal in ASfP (**View \\\u003e Tool\n Windows \\\u003e Terminal** ) and run `atest` commands directly. For example: `bash\n atest MyTestModule\n atest MyTestClass#myTestMethod`\n\nView test results\n\nTest results are displayed in the **Run** tool window within ASfP. This window\nshows the test progress, pass or fail status, and provides logs and output for\neach test.\n\nTest configurations\n\nWhen you run a test from the gutter or right-click menu, ASfP automatically\ncreates a temporary run or debug configuration. You can modify and save these\nconfigurations to quickly re-run tests with specific options or flags:\n\n1. Go to **Run \\\u003e Edit Configurations**.\n2. Find the `atest` configuration you want to modify or create a new one by clicking the **+** button and selecting **atest**.\n3. Specify the test module, class, method, and add any necessary `atest` command-line options.\n\nTips for testing\n\n- **Targeted testing:** Run only the specific tests you need to save time. Use the format `Module:Class#Method` or other `atest` filters.\n- **Use emulator snapshots:** For faster test runs on emulators, consider using snapshots to quickly revert to a known good state.\n- **Check logs:** Use the logs in the **Run** tool window to diagnose any test failures."]]