2010-03-04 5 views

답변

12

네 가지 기본 기자가있다.

http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/FailedReporter.java

이 기자는이 기자가이 테스트 실행의 전체 설명을 캡처하는 XML 파일을 생성 TestNG를-failed.xml에게

http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/XMLReporter.java

을 만듭니다. 이 XML 파일은 다른 도구 (예 : PDF 등)에서 사용됩니다.

http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/EmailableReporter.java

이 리포터 어느 연결된 인라인 또는 이메일로 전송하기에 적합한 파일을 생성한다.

희망이 도움이됩니다.

-
세드릭

2

(적어도) 하나 명 매우 유용 기자가 누락되었습니다

  • org.testng.reporters.TestHTMLReporter

기자가 suitename를 생성/왼쪽의 "결과"링크에서 html 리포터 결과에 링크 된 suitename.html.

+0

한 가지주의 사항 :이 수신기를 사용하면 (압축되지 않은) 데이터 보트로드가 발생할 가능성이 높으므로주의하십시오. – fl0w

4

이들은 매우 자주 변경되는 것 같습니다. 대답은 소스 코드에서 보는 것 같다 -이은 (SuiteHTMLReporter을 제거하기 위해), 청취자와 기자 사이의 차이를 유지하는 것이 중요 변경을 실험하고, 질서를 유지하기 위해 initializeDefaultListeners()

private void initializeDefaultListeners() { 
    m_testListeners.add(new ExitCodeListener(this)); 
    if (m_useDefaultListeners) { 
    addReporter(SuiteHTMLReporter.class); 
    addReporter(FailedReporter.class); 
    addReporter(XMLReporter.class); 
    addReporter(EmailableReporter.class); 
    addReporter(JUnitReportReporter.class); 
    } 
} 

기자들.