Functional Tester は、複数のタイプのログ・ファイルをサポートします。ロギングをまったく行わないことも可能です。 ユーザー・インターフェースによって、ログ・ファイルのタイプ (TestManager ログ、HTML ログ、または テキスト・ログ) を選択します。 ログに記録されたイベントには、それぞれに関連付けられたメッセージがあります。 TestManager ログでこのメッセージを表示するには、ログ内のイベントを右クリックしてから「Properties」を選択します。
Functional Tester では、以下のイベントを自動的にログに記録します。
ユーザー・インターフェースによって指定したタイプのログに独自の一般メッセージを含めるには、以下の例に示すように LogInfo メソッドを使用します。
if(AnAWTButtonButton(p1,0)isEnabled()) { logInfo("AWT button is enabled."); } else { logInfo("AWT button is not enabled."); }
logTestResult メソッドを使用して、テスト結果をログに記録できます。最初のパラメーターは、テストを記述する見出しです。2 番目のパラメーターは、テストの結果です (合格の場合は true、不合格の場合は false)。3 番目のパラメーターはオプションで、追加情報用のパラメーターです。例:
logTestResult("Text buffer comparison", TextField_text.equals(msExpect));
次に示すのは別の例で、3 番目のパラメーターを追加情報用に使用しています。
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.");