O Functional Tester suporta vários tipos de arquivos de log ou nenhum log. Selecione o tipo de arquivo de log (log HTML ou log de Texto) através da interface com o usuário. Cada evento registrado possui uma mensagem associada.
O Functional Tester registra automaticamente os seguintes eventos:
Para usar o SDK de script para incluir suas próprias mensagens gerais em qualquer que seja o tipo de log especificado através da interface do usuário, use o método logInfo, como mostrado nesse exemplo:
if(AnAWTButtonButton(p1,0)isEnabled())
{
logInfo("AWT button is enabled.");
}
else
{
logInfo("AWT button is not enabled.");
}
Com a estrutura de script, é possível executar um log do resultado de teste usando o método logTestResult. O primeiro parâmetro é um título que descreve o teste. O segundo parâmetro é o resultado do teste (true para passar, false para uma falha). Um terceiro parâmetro opcional é para informações adicionais. Por exemplo:
logTestResult("Text buffer comparison",
TextField_text.equals(msExpect));
A seguir, outro exemplo que utiliza o terceiro parâmetro para informações adicionais:
if(TextField_text.equals(msExpect))
{
logTestResult("Text buffer comparison", true);
}
else
{
logTestResult("Text buffer comparison", false,
"Expected '"+TextField_text+"' but found '"+msExpect+"'");
}
Para usar a estrutura de script para gravar uma mensagem de erro no log, use o método logError:
catch (Exception e)
{logError("Exception e = "+e.toString());}
Com o SDK do script, é possível adicionar uma mensagem de aviso ao log usando o método logWarning:
logWarning("Suas mensagens de aviso vão aqui.");