Class FileSystemResultsWriter

java.lang.Object
io.qameta.allure.FileSystemResultsWriter
All Implemented Interfaces:
AllureResultsWriter

public class FileSystemResultsWriter extends Object implements AllureResultsWriter
  • Constructor Details

    • FileSystemResultsWriter

      public FileSystemResultsWriter(Path outputDirectory)
  • Method Details

    • write

      public void write(io.qameta.allure.model.TestResult testResult)
      Description copied from interface: AllureResultsWriter
      Writes Allure test result bean.
      Specified by:
      write in interface AllureResultsWriter
      Parameters:
      testResult - the given bean to write.
    • write

      public void write(io.qameta.allure.model.TestResultContainer testResultContainer)
      Description copied from interface: AllureResultsWriter
      Writes Allure test result container bean.
      Specified by:
      write in interface AllureResultsWriter
      Parameters:
      testResultContainer - the given bean to write.
    • write

      public void write(String source, InputStream attachment)
      Description copied from interface: AllureResultsWriter
      Writes given attachment. Will close the given stream.
      Specified by:
      write in interface AllureResultsWriter
      Parameters:
      source - the file name of the attachment. Make sure that file name matches the following glob:
      *-attachment*
      . The right way to generate attachment is generate UUID, determinate attachment extension and then use it as
      {UUID}-attachment.{ext}
      attachment - the steam that contains attachment body.
    • generateTestResultName

      protected static String generateTestResultName()
    • generateTestResultName

      protected static String generateTestResultName(String uuid)
    • generateTestResultContainerName

      protected static String generateTestResultContainerName()
    • generateTestResultContainerName

      protected static String generateTestResultContainerName(String uuid)