Class ExtentReporter

java.lang.Object
io.github.giulong.spectrum.utils.ExtentReporter
All Implemented Interfaces:
CanProduceMetadata, SessionHook
Direct Known Subclasses:
ExtentReporterInline

public class ExtentReporter extends Object implements SessionHook, CanProduceMetadata
  • Field Details

  • Constructor Details

    • ExtentReporter

      public ExtentReporter()
  • Method Details

    • getInstance

      public static ExtentReporter getInstance()
    • sessionOpened

      public void sessionOpened()
      Specified by:
      sessionOpened in interface SessionHook
    • sessionClosed

      public void sessionClosed()
      Specified by:
      sessionClosed in interface SessionHook
    • getRetention

      public Retention getRetention()
      Specified by:
      getRetention in interface CanProduceMetadata
    • produceMetadata

      public void produceMetadata()
      Specified by:
      produceMetadata in interface CanProduceMetadata
    • sortTests

      public void sortTests()
    • cleanupOldReportsIn

      public void cleanupOldReportsIn(String folder)
    • getReportPathFrom

      public Path getReportPathFrom(Configuration.Extent extent)
    • createExtentTestFrom

      public com.aventstack.extentreports.ExtentTest createExtentTestFrom(org.junit.jupiter.api.extension.ExtensionContext context)
    • attachVideo

      public void attachVideo(com.aventstack.extentreports.ExtentTest extentTest, Video.ExtentTest videoExtentTest, String testId, Path path)
    • logTestStartOf

      public void logTestStartOf(com.aventstack.extentreports.ExtentTest extentTest)
    • getColorOf

      protected com.aventstack.extentreports.markuputils.ExtentColor getColorOf(com.aventstack.extentreports.Status status)
    • logTestEnd

      public void logTestEnd(org.junit.jupiter.api.extension.ExtensionContext context, com.aventstack.extentreports.Status status)