Android Studio for Platform (ASfP) si integra con lo strumento da riga di comando atest
, consentendoti di eseguire test sul dispositivo o sull'emulatore connesso direttamente dall'IDE.
Prerequisiti
- Apri un progetto ASfP con il codice sorgente AOSP.
- Crea ed esegui il flashing del codice su un dispositivo o un emulatore.
- Inizializza l'ambiente di build utilizzando
source build/envsetup.sh
elunch
.
Esegui test
Puoi eseguire test utilizzando atest
in ASfP in diversi modi:
Icone di esecuzione nel gutter:fai clic sull'icona Esegui
accanto a una classe o a un metodo di test nell'editor per eseguire il test specifico.
Menu di scelta rapida:fai clic con il tasto destro del mouse su un file di test, una classe o un metodo nella finestra Progetto o nell'editor e seleziona Esegui "atest".
Utilizzo del terminale:apri il terminale integrato in ASfP (Visualizza > Finestre strumenti > Terminale) ed esegui direttamente i comandi
atest
. Ad esempio:bash atest MyTestModule atest MyTestClass#myTestMethod
Visualizzare i risultati dei test
I risultati del test vengono visualizzati nella finestra degli strumenti Esegui in ASfP. Questa finestra mostra l'avanzamento del test, lo stato di superamento o errore e fornisce log e output per ogni test.
Configurazioni di test
Quando esegui un test dalla barra laterale o dal menu di scelta rapida, ASfP crea automaticamente una configurazione di esecuzione o debug temporanea. Puoi modificare e salvare queste configurazioni per eseguire nuovamente i test rapidamente con opzioni o flag specifici:
- Vai a Esegui > Modifica configurazioni.
- Trova la configurazione
atest
che vuoi modificare o creane una nuova facendo clic sul pulsante + e selezionando atest. - Specifica il modulo di test, la classe, il metodo e aggiungi eventuali opzioni della riga di comando
atest
necessarie.
Suggerimenti per i test
- Test mirati:esegui solo i test specifici di cui hai bisogno per risparmiare tempo. Utilizza
il formato
Module:Class#Method
o altri filtriatest
. - Utilizza gli snapshot dell'emulatore:per test più rapidi sugli emulatori, valuta la possibilità di utilizzare gli snapshot per ripristinare rapidamente uno stato buono noto.
- Controlla i log:utilizza i log nella finestra degli strumenti Esegui per diagnosticare eventuali errori dei test.