46 votes

Test Case Android - comment visualiser la sortie ?

J'utilise AndroidTestCase pour les tests unitaires. J'ai un test unitaire qui échoue, mais je n'ai pas trouvé comment afficher la sortie de ce test. Par exemple, je ne vois pas les valeurs que j'imprime à l'aide de la fonction Log.d o System.out.println dans la console ni dans la sortie logcat.

Comment afficher la console de test unitaire ?

43voto

casariegj Points 61

Avec Android Studio 2.3.1 fonctionne en utilisant la bonne vieille méthode Style Java

System.out.println("Start Test");

Vous pouvez voir ici le résultat :

enter image description here

30voto

dtmilano Points 26472

Vous devriez voir le Log.d() messages dans logcat à moins que votre test ne se plante bien avant (c'est-à-dire dans le constructeur).

6voto

tmin Points 752

Allez dans Debug --> Logcat. Assurez-vous que le LogLevel et le Filter sont également corrects.

Voir la capture d'écran de Android Studio 1.1.0

From Android Studio 1.1.0

2voto

Josh Pinter Points 3814

Juste pour être clair, si vous utilisez un émulateur, vous devez utiliser adb logcat .

Aussi, assurez-vous que vous utilisez le standard android.util.Log.d() pour envoyer votre sortie.

1voto

Nabzi Points 977

Dans mon cas ,

System.out.println("Test") fonctionne pour les tests JUnits ,

Log.d("tag" , "Test") travaille pour Tests AndroidJUnit (instrumentés)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X