Functional Tester bietet Unterstützung für verschiedene Protokolltypen. Es ist aber auch ein Betrieb ohne Protokollieren möglich. Sie wählen den Protokolldateityp (TestManager-, HTML- oder Textprotokoll) über die Benutzerschnittstelle aus. Jedem protokollierten Ereignis ist eine Nachricht zugeordnet. In einem TestManager-Protokoll können Sie diese Nachricht anzeigen, indem Sie mit der rechten Maustaste auf das betreffende Ereignis klicken und anschließend Eigenschaften auswählen.
Möchten Sie eigene allgemeine Nachrichten in das von Ihnen über die Benutzerschnittstelle ausgewählte Protokoll eingeben, können Sie (wie im folgenden Beispiel gezeigt) dazu die Methode LogInfo verwenden:
If AnAWTButtonButton(p1,0).IsEnabled() Then LogInfo("AWT button is enabled.") Else LogInfo("AWT button is not enabled.") End If
Ein Testergebnis können Sie über die Methode LogTestResult protokollieren. Beim ersten Parameter handelt es sich um eine Überschrift zur Beschreibung des Tests. Beim zweiten Parameter handelt es sich um das Testergebnis (true für "Test erfolgreich", false für "Fehler"). Ein optionaler dritter Parameter dient zur Angabe zusätzlicher Informationen. Beispiel:
LogTestResult("Text buffer comparison", _ TextField_text.Equals(msExpect))
Es folgt ein weiteres Beispiel mit dem dritten Parameter für zusätzliche Informationen:
If TextField_text.Equals(msExpect)) Then LogTestResult("Text buffer comparison", true) Else LogTestResult("Text buffer comparison", false, _ "Expected ""Hello"", but found ""Good bye!""") End If
Möchten Sie eine Fehlernachricht in das Protokoll eintragen, müssen Sie dazu die Methode LogError verwenden:
Catch e As Exception LogError("Exception e = " + e.ToString())
Über die Methode LogWarning können Sie eine Warnung in das Protokoll eintragen:
LogWarning("Your warning message goes here.")