Каковы слушатели по умолчанию в Testng, а где я нахожу этот список?

StackOverflow https://stackoverflow.com/questions/2383249

  •  24-09-2019
  •  | 
  •  

Вопрос

Мне было любопытно узнать, какие слушатели по умолчанию в Testng. Я видел недвижимость Bool в задаче атака для использования DeadeEpaultListeners, но я хотел бы знать, что это и где я могу их найти.

Это было полезно?

Решение

Есть четыре репортеров по умолчанию:

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

Основной репортер, который создает HTML-отчеты.

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

Этот репортер создает testng-shift.xml

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

Этот репортер генерирует файл XML, который захватывает все описание этого теста. Этот XML-файл используется другими инструментами для дальнейшего поколения (PDF и т. Д. ...).

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

Этот репортер создает файл, который подходит для электронного письма либо прикрепленным или встроенным.

Надеюсь это поможет.

--
Cedric

Другие советы

Это, кажется, меняется каждый так часто. Ответ, кажется, чтобы посмотреть в исходный код -инициализированныеefaultListeners ()

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);
  }
}

Когда я экспериментировал с изменением этого (удалить SuiteHTMLReporter) Важно сохранить разницу между слушателями и журналистами и сохранить приказ репортеров.

Есть (как минимум) один довольно полезный репортер отсутствует:

  • org.testng.reporters.testhtmlReporter.

Репортер создает SuiteName / SiteName.html, который связан в репортеретере HTML в результате ссылки «Результаты» на левой стороне.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top