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