Annotation Type AfterStep


  • @Target(METHOD)
    @Retention(RUNTIME)
    public @interface AfterStep
    Methods annotated with this hook, execute after every Step execution completes. The steps for which the hook executes can be filtered by passing additional attributes.

    If there is more than one method annotated with @AfterStep, the order of execution is as follows:

    • Hooks which are not filtered by tags.
    • Hooks filtered by tags.
    If there is more than one hook of these categories, they are executed in reverse alphabetical order based on method names.

    • Element Detail

      • tags

        String[] tags
        Returns:
        Array of tags to filter which steps the hook runs after.
        Default:
        {}
      • tagAggregation

        Operator tagAggregation
        Returns:
        OR: if hook should execute for the current execution context (spec and scenario) containing any of the tags provided AND: if hook should execute for the current execution context (spec and scenario) containing all of the tags provided Default is AND
        Default:
        com.thoughtworks.gauge.Operator.AND