# Serialized Form

- ## Package com.aventstack.extentreports

  - ### Class com.aventstack.extentreports.ExtentTest extends Object implements Serializable

    serialVersionUID:
      9199820968410788862L

    - ### Serialized Fields

      - #### extent

            ExtentReports extent

        An instance of `ExtentReports` to which this `ExtentTest` belongs

      - #### test

            Test test

        Internal model

- ## Package com.aventstack.extentreports.exceptions

  - ### Class com.aventstack.extentreports.exceptions.ExtentTestInterruptedException extends RuntimeException implements Serializable

  - ### Class com.aventstack.extentreports.exceptions.GherkinKeywordNotFoundException extends ClassNotFoundException implements Serializable

    serialVersionUID:
      3140022717738862603L

  - ### Class com.aventstack.extentreports.exceptions.InvalidAnalysisStrategyException extends IllegalArgumentException implements Serializable

    serialVersionUID:
      5955632288593334683L

  - ### Class com.aventstack.extentreports.exceptions.InvalidFileException extends Exception implements Serializable

- ## Package com.aventstack.extentreports.gherkin.model

  - ### Class com.aventstack.extentreports.gherkin.model.And extends Object implements Serializable

    serialVersionUID:
      8543289653944756660L

  - ### Class com.aventstack.extentreports.gherkin.model.Background extends Object implements Serializable

    serialVersionUID:
      -955371501488725151L

  - ### Class com.aventstack.extentreports.gherkin.model.But extends Object implements Serializable

    serialVersionUID:
      3420514631996827220L

  - ### Class com.aventstack.extentreports.gherkin.model.Feature extends Object implements Serializable

    serialVersionUID:
      -4719215211721789414L

  - ### Class com.aventstack.extentreports.gherkin.model.Given extends Object implements Serializable

    serialVersionUID:
      939197985263690070L

  - ### Class com.aventstack.extentreports.gherkin.model.Scenario extends Object implements Serializable

    serialVersionUID:
      7401124129196617280L

  - ### Class com.aventstack.extentreports.gherkin.model.ScenarioOutline extends Object implements Serializable

    serialVersionUID:
      -2058398543903906031L

  - ### Class com.aventstack.extentreports.gherkin.model.Then extends Object implements Serializable

    serialVersionUID:
      2493591502473169772L

  - ### Class com.aventstack.extentreports.gherkin.model.When extends Object implements Serializable

    serialVersionUID:
      8337259741948416898L

- ## Package com.aventstack.extentreports.model

  - ### Class com.aventstack.extentreports.model.AbstractStructure extends Object implements Serializable

    serialVersionUID:
      -2630417398255980331L

  - ### Class com.aventstack.extentreports.model.Author extends TestAttribute implements Serializable

    serialVersionUID:
      5358337504569462439L

  - ### Class com.aventstack.extentreports.model.Category extends TestAttribute implements Serializable

    serialVersionUID:
      -7850780488330456977L

  - ### Class com.aventstack.extentreports.model.Device extends TestAttribute implements Serializable

    serialVersionUID:
      4823653818257315805L

  - ### Class com.aventstack.extentreports.model.ExceptionInfo extends Object implements Serializable

    serialVersionUID:
      2672123037706464734L

    - ### Serialized Fields

      - #### exceptionName

            String exceptionName

      - #### stackTrace

            String stackTrace

      - #### t

            Throwable t

  - ### Class com.aventstack.extentreports.model.ExceptionTestContext extends Object implements Serializable

    serialVersionUID:
      -2516200535748363722L

    - ### Serialized Fields

      - #### exceptionInfo

            ExceptionInfo exceptionInfo

      - #### testList

            List<E> testList

  - ### Class com.aventstack.extentreports.model.Log extends Object implements Serializable

    serialVersionUID:
      1594512136869286425L

    - ### Serialized Fields

      - #### screenCaptureContext

            AbstractStructure<T> screenCaptureContext

      - #### screencastContext

            AbstractStructure<T> screencastContext

      - #### parent

            ExtentTest parent

      - #### parentModel

            Test parentModel

      - #### markup

            Markup markup

      - #### timestamp

            Date timestamp

      - #### logStatus

            Status logStatus

      - #### stepName

            String stepName

      - #### details

            String details

      - #### sequence

            int sequence

      - #### objectId

            org.bson.types.ObjectId objectId

      - #### exceptionInfo

            ExceptionInfo exceptionInfo

  - ### Class com.aventstack.extentreports.model.Media extends Object implements Serializable

    serialVersionUID:
      -5706630485211806728L

    - ### Serialized Fields

      - #### id

            org.bson.types.ObjectId id

      - #### reportId

            org.bson.types.ObjectId reportId

      - #### testId

            org.bson.types.ObjectId testId

      - #### logId

            org.bson.types.ObjectId logId

      - #### name

            String name

      - #### description

            String description

      - #### path

            String path

      - #### base64String

            String base64String

      - #### seq

            int seq

      - #### mediaType

            MediaType mediaType

  - ### Class com.aventstack.extentreports.model.ScreenCapture extends Media implements Serializable

    serialVersionUID:
      -3413285738443448335L

  - ### Class com.aventstack.extentreports.model.Screencast extends Media implements Serializable

    serialVersionUID:
      -3413285738443448335L

  - ### Class com.aventstack.extentreports.model.SystemAttribute extends com.aventstack.extentreports.model.Attribute implements Serializable

    serialVersionUID:
      7531709191041382750L

  - ### Class com.aventstack.extentreports.model.Test extends Object implements Serializable

    serialVersionUID:
      5590943223572254960L

    - ### Serialized Fields

      - #### level

            int level

        Level describes the hierarchy of the test in the tree. A level 0 indicates a parent test. Level 1 indicates an immediate child of the parent, level 2 indicates an immediate child of the Child and so on.. The bottom-most test in the hierarchy is considered a leaf

      - #### testId

            int testId

        A unique ID, generated by AtomicInteger

      - #### parent

            Test parent

        If this Test is at the top-most level, or in other words, has a level value of 0, parent will be null. This field will only contain a value if the Test is a child, or has a level 1 or greater.

      - #### status

            Status status

        `Status` of this test, defaults to PASS

      - #### node

            AbstractStructure<T> node

        A structure containing all nodes of this test

      - #### log

            AbstractStructure<T> log

        A structure containing all logs/events of this test

      - #### category

            AbstractStructure<T> category

        A structure containing all categories assigned to this test

      - #### author

            AbstractStructure<T> author

        A structure containing all authors assigned to this test

      - #### device

            AbstractStructure<T> device

        A structure containing all devices assigned to this test

      - #### startTime

            Date startTime

        Time the test was started

      - #### endTime

            Date endTime

        Time the test was ended

      - #### mongoId

            org.bson.types.ObjectId mongoId

        An assigned `ObjectId`

      - #### bddType

            Class<T> bddType

        Type of BDD object represented by `IGherkinFormatterModel`. It can have one of the following values:
        - `Feature`
        - `Background`
        - `Scenario`
        - `Given`
        - `When`
        - `Then`
        - `And`

      - #### name

            String name

        Name of the test

      - #### hierarchicalName

            String hierarchicalName

        Hierarchical name of the test

        Note: This field will equal the name if the test is the top-most level.

        For tests having level 1 or greater, the hierarchical name would be separated by a dot character as: `Test.Child.GrandChild`

      - #### description

            String description

        Description

      - #### ended

            boolean ended

        Indicates if the test has ended

      - #### usesManualConfiguration

            boolean usesManualConfiguration

        This setting allows setting test with your own time-stamps. With this enabled, Extent does not use time-stamps for tests at the time they were created

  - ### Class com.aventstack.extentreports.model.TestAttribute extends com.aventstack.extentreports.model.Attribute implements Serializable

    serialVersionUID:
      1010210091204302766L

  - ### Class com.aventstack.extentreports.model.TestAttributeTestContext extends Object implements Serializable

    serialVersionUID:
      2595632998970711190L

    - ### Serialized Fields

      - #### testAttribute

            TestAttribute testAttribute

      - #### testList

            List<E> testList

      - #### passed

            int passed

      - #### failed

            int failed

      - #### skip

            int skip

      - #### others

            int others

Copyright © 2018. All rights reserved.