Functional Tester 支援幾種日誌檔,或完全不記載。請透過使用者介面來選取日誌檔類型(TestManager 日誌、HTML 日誌或文字日誌)。每一個記載的事件有一個相關聯的訊息。在 TestManager 日誌中,您可以在日誌中用滑鼠右鍵按一下事件, 再選取內容,就可以看到這個訊息。
Functional Tester 會自動記載下列事件:
若要將自己的一般訊息加入您在使用者介面中指定的任何一種日誌中, 請利用 logInfo 方法,如下列範例所示:
if(AnAWTButtonButton(p1,0)isEnabled()) { logInfo("AWT button is enabled."); } else { logInfo("AWT button is not enabled."); }
您可以利用 logTestResult 方法來記載測試結果。第一個參數是描述測試的標題。第二個參數是測試的結果 (true 表示通過,false 表示失敗)。選用的第三個參數包含其他資訊。例如:
logTestResult("Text buffer comparison", TextField_text.equals(msExpect));
以下是另一個例子,使用第三個參照來記錄其他資訊:
if(TextField_text.equals(msExpect)) { logTestResult("Text buffer comparison", true); } else { logTestResult("Text buffer comparison", false, "Expected '"+TextField_text+"' but found '"+msExpect+"'"); }
如果要將錯誤訊息寫入日誌,請利用 logError 方法:
catch (Exception e) {logError("Exception e = "+e.toString());}
您可以利用 logWarning 方法將警告訊息寫入日誌:
logWarning("Your warning message goes here.");