Инициализация выходного каталога в пользовательском отчете TestNG

Мы можем настроить TestNGотчет путем реализации IReporterинтерфейса и переопределения

generateReport(java.util.List<XmlSuite> xmlSuites, java.util.List<ISuite> suites, java.lang.String outputDirectory)

метод. Как мы можем инициализировать outputDirectory. Я не могу найти никаких документов для этого.

Примечание: Я не запускаю TestNG программно. Мой вопрос-Как настроить outputDirectoryв testng.xml

1 ответ

  1. Да, вы можете использовать механизм инжекции объекта, предоставляемый методами testng. Используйте любой из методов конфигурации, как это:

    @BeforeSuite
    public void setupBeforeSuite(ITestContext context) {
        TestRunner testRunner = (TestRunner) context;
        testRunner.setOutputDirectory("path to your desired location");
    }