O Functional Tester suporta vários tipos de arquivos de log ou nenhum log. Você seleciona o tipo de arquivo de log (Log do TestManager, Log HTML, Log de Texto) por meio da interface com o usuário. Cada evento registrado possui uma mensagem associada. Em um log do TestManager, você pode ver essa mensagem clicando com o botão direito do mouse no evento no log e selecionando Propriedades.
O Functional Tester registra automaticamente os seguintes eventos:
Para incluir suas próprias mensagens gerais seja em qual for o tipo de log especificado por meio da interface com o usuário, utilize o método logInfo, conforme mostrado neste exemplo:
if(AnAWTButtonButton(p1,0)isEnabled()) { logInfo("AWT button is enabled."); } else { logInfo("AWT button is not enabled."); }
Você pode registrar um resultado de teste utilizando 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 Transmitir, 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 gravar uma mensagem de erro no log, utilize o método logError:
catch (Exception e) {logError("Exception e = "+e.toString());}
Você pode incluir uma mensagem de aviso no log utilizando o método logWarning:
logWarning("Your warning message goes here.");