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.");