Pergunta

Fiquei curioso para saber o que os ouvintes padrão estão no teste. Vi uma propriedade Bool na tarefa ANT para o UseTefaultListeners, mas gostaria de saber o que são e onde posso encontrá -los.

Foi útil?

Solução

Existem quatro repórteres padrão:

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

O principal repórter que cria os relatórios HTML.

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

Este repórter cria testng-failed.xml

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

Este repórter gera um arquivo XML que captura toda a descrição deste teste. Este arquivo XML é usado por outras ferramentas para mais geração (PDF, etc ...).

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

Este repórter cria um arquivo adequado para ser enviado por e -mail anexado ou embutido.

Espero que isto ajude.

--
Cedric

Outras dicas

Eles parecem mudar de vez em quando. A resposta parece ser procurar no código -fonte -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);
  }
}

Quando experimentei alterar isso (para remover SuiteHTMLReporter), era importante manter a diferença entre ouvintes e repórteres e manter a ordem dos repórteres.

Falta (pelo menos) um repórter bastante útil:

  • org.testng.reporters.testhtmlReporter

O repórter cria o nome do nome/sujer.html, que está vinculado ao resultado do repórter HTML no link "Resultados" no lado esquerdo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top