로그에 메시지 쓰기

로그는 Functional Tester 스크립트가 재생되는 동안 발생하는 이벤트의 레코드를 포함하는 파일입니다. 메시지를 로그에 쓰는 메소드는 여러 가지가 있습니다.

Functional Tester는 여러 유형의 로그 파일을 지원하거나 아니면 전혀 지원하지 않습니다. 사용자 인터페이스를 통해 로그 파일 유형(HTML 로그 또는 텍스트 로그)을 선택합니다. 로깅된 각 이벤트에는 연관된 메시지가 있습니다.

Functional Tester는 자동으로 다음 이벤트를 로깅합니다.

스크립팅 SDK를 사용하여 사용자 인터페이스를 통해 지정한 로그 유형에 자신의 일반 메시지를 포함시키려면 다음 예제에 표시된대로 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());}

스크립팅 SDK로 logWarning 메소드를 사용하여 로그에 경고 메시지를 추가할 수 있습니다.

logWarning("Your warning message goes here.");

피드백