Functional Tester prévoit plusieurs types de fichiers journaux et inclut une option permettant de ne rien journaliser. Vous pouvez choisir le type de fichier journal à créer (TestManager, format HTML ou format texte) via son interface utilisateur. A chaque événement consigné est associé un message. Dans un journal TestManager, vous pouvez voir ce message en cliquant à l'aide du bouton droit sur l'événement dans le journal, puis en sélectionnant Properties (l'interface de TestManager est en anglais).
Functional Tester consigne automatiquement les événements suivants :
Pour inclure vos propres messages dans le journal (quel que soit son type), utilisez la méthode logInfo, comme illustré dans l'exemple suivant :
if(AnAWTButtonButton(p1,0)isEnabled()) { logInfo("Le bouton AWT est activé."); } else { logInfo("Le bouton AWT n'est pas activé."); }
Vous pouvez consigner un résultat de test en utilisant la méthode logTestResult. Le premier paramètre est un titre décrivant le test. Le second est le résultat du test (true en cas de réussite, false en cas d'échec). Un troisième paramètre optionnel permet d'ajouter des informations complémentaires. Par exemple :
logTestResult("Comparaison tampon de texte", TextField_text.equals(msExpect));
Voici un autre exemple dans lequel le troisième paramètre est utilisé pour ajouter des informations complémentaires :
if(TextField_text.equals(msExpect)) { logTestResult("Comparaison tampon de texte", true); } else { logTestResult("Comparaison tampon de texte", false, "Expected '"+TextField_text+"' but found '"+msExpect+"'"); }
Si vous souhaitez consigner un message d'erreur dans le journal, utilisez la méthode logError :
catch (Exception e) {logError("Exception e = "+e.toString());}
Vous pouvez ajouter un message d'avertissement au journal en utilisant la méthode logWarning :
logWarning("Votre message d'avertissement.");