Class ReportIntegrationConfig

java.lang.Object
com.github.invictum.reportportal.ReportIntegrationConfig

public class ReportIntegrationConfig extends Object
Configuration entry point for integration. Allows to redefine configuration for integration module. Configuration should be altered only once, before tests invocation.
  • Field Details

  • Constructor Details

    • ReportIntegrationConfig

      public ReportIntegrationConfig()
  • Method Details

    • get

      public static ReportIntegrationConfig get()
      Access to shared configuration instance
    • usePreset

      public ReportIntegrationConfig usePreset(LogsPreset preset)
      Defines LogsPreset configuration
    • preset

      public LogsPreset preset()
    • useClassNarrativeFormatter

      public ReportIntegrationConfig useClassNarrativeFormatter(Function<net.thucydides.core.annotations.Narrative,String> formatter)
      Overrides class level narrative formatter with custom implementation
    • harvestSeleniumLogs

      public ReportIntegrationConfig harvestSeleniumLogs(boolean harvestLogs)
      Option allows to enable or disable selenium based logs harvesting Designed to be used in conjunction with Selenium log unit Disabled by default that means selenium logs won't be collected even if selenium log unit was added to preset
    • formatter

      public Function<net.thucydides.core.annotations.Narrative,String> formatter()
    • truncateNames

      public ReportIntegrationConfig truncateNames(boolean setting)
      Option sets names truncation feature, that allows to avoid RP errors with long entities creation
    • communicationDirectory

      public String communicationDirectory()
    • retriesCount

      public int retriesCount()
    • modulesQuantity

      public int modulesQuantity()