Comment réaliser des tests? : La console
Quand j’ai commencé à programmer, je faisais beaucoup d’erreur. Je savais exactement ce que je voulais obtenir, mais le compilateur n’était pas toujours d’accord avec ma façon de penser. Pour les problèmes les plus difficiles, je cherchais de l’aide sur les forums, mais je n’étais pas encore capable de définir avec précision d’où il venait. C’est quelque chose de courant chez les personnes qui débute. Alors pour t’aider, j’ai décidé de te montrer comment identifier clairement le code qui pose problème en utilisant la console.
La console doit te paraître bien barbare comme outil, mais ne t’inquiète pas il ne te faudra pas longtemps avant de la maîtriser. Je vais aller droit au but, commençons.C’est quoi la console?
La console sert à afficher des messages dans Android Studio lors de l’exécution de ton app.
Comment? En entrant 2 simples lignes de codes.
1 2 3 4 5 |
import android.util.Log; ... log.v("TAG","MESSAGE"); |
Le tag sert à identifier ton message. |
Un message pertinent qui t’aidera à savoir que tout s’est bien passé |
1 2 3 4 5 6 7 8 9 10 11 12 |
// verbose : celui qui nous intéresse Log.v(String,String); // debug Log.d(String,String); // info Log.i(String,String); // warning Log.w(String,String); // error Log.e(String,String); |
Je publierais plus tard un article expliquant comment utiliser ces différents modes.
Afficher son premier message avec la console
Pour début nous allons afficher un message avec la console et voir si on peut le retrouver.
JAVA
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
package be.androidmania.tutos.laconsole; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; // import pour utiliser la console import android.util.Log; public class MainActivity extends AppCompatActivity { final static String MONTAG = "MONTAG"; int nombre; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); nombre = 5; // J'envoie un message de type verbose à la console Log.v(MONTAG,"nombre = " + nombre); // Je m'attends à trouver dans la console -> MONTAG: nombre = 5 } } |
A – Clique sur Logcat en bas à droite
B – Sélectionne Verbose

Maintenant applique un filtre sur ton TAG. À côté de la loupe écris : MONTAG
Lance l’application
Si ton tag est bien unique, tu ne devrais voir que tes messages apparaître.

Nous avons utilisé log.v(String,String). Le « v », c’est pour verbose. Quand tu distribueras ton app, veille à commenter (//) tous tes appels console du type verbose.
Maintenant, que tu as les bases, utilise la console le plus possible afin de gagner un maximum de temps lors de ton développement.