Class TestRecorder

java.lang.Object
com.github.invictum.reportportal.recorder.TestRecorder
Direct Known Subclasses:
BddDataDriven, Regular

public abstract class TestRecorder extends Object
Defines steps to use to record particular test in context of suite
  • Field Details

    • suiteStorage

      protected SuiteStorage suiteStorage
    • launch

      protected com.epam.reportportal.service.Launch launch
    • holder

      protected LogUnitsHolder holder
  • Constructor Details

    • TestRecorder

      public TestRecorder(SuiteStorage suiteStorage, com.epam.reportportal.service.Launch launch, LogUnitsHolder holder)
  • Method Details

    • record

      public abstract void record(net.thucydides.core.model.TestOutcome out)
    • forTest

      public static TestRecorder forTest(net.thucydides.core.model.TestOutcome testOutcome)
      Factory method to discover suitable TestRecorder approach
      Parameters:
      testOutcome - to analyze
      Returns:
      recorder instance
    • proceedSteps

      protected void proceedSteps(io.reactivex.Maybe<String> parent, List<net.thucydides.core.model.TestStep> steps)