org.spockframework.runtime
Interface IRunListener

All Known Implementing Classes:
AbstractRunListener, MasterRunListener, RevertMetaClassRunListener

public interface IRunListener

Listens to a spec run. Currently, only extensions can register listeners. They do so by invoking SpecInfo.addListener(). See StepwiseExtension for an example of how to use a listener.

Author:
Peter Niederwieser

Method Summary
 void afterFeature(FeatureInfo feature)
          Called after each feature of a spec.
 void afterIteration(IterationInfo iteration)
          Called after each iteration of a data-driven feature.
 void afterSpec(SpecInfo spec)
          Called after a spec.
 void beforeFeature(FeatureInfo feature)
          Called before each feature of a spec.
 void beforeIteration(IterationInfo iteration)
          Called before each iteration of a data-driven feature.
 void beforeSpec(SpecInfo spec)
          Called before a spec.
 void error(ErrorInfo error)
          Called for every error that occurs during a spec run.
 void featureSkipped(FeatureInfo feature)
          Called if a feature is skipped, for example because it is marked with @Ignore.
 void specSkipped(SpecInfo spec)
          Called if a spec is skipped, for example because it is marked with @Ignore.
 

Method Detail

beforeSpec

void beforeSpec(SpecInfo spec)
Called before a spec.


beforeFeature

void beforeFeature(FeatureInfo feature)
Called before each feature of a spec.


beforeIteration

void beforeIteration(IterationInfo iteration)
Called before each iteration of a data-driven feature. All data values have been computed successfully at this point. Not called for features that aren't data-driven (i.e. don't have a where-block).


afterIteration

void afterIteration(IterationInfo iteration)
Called after each iteration of a data-driven feature. Not called for features that aren't data-driven (i.e. don't have a where-block).


afterFeature

void afterFeature(FeatureInfo feature)
Called after each feature of a spec.


afterSpec

void afterSpec(SpecInfo spec)
Called after a spec.


error

void error(ErrorInfo error)
Called for every error that occurs during a spec run. May be called multiple times for the same method, for example if both the expect-block and the cleanup-block of a feature method fail.


specSkipped

void specSkipped(SpecInfo spec)
Called if a spec is skipped, for example because it is marked with @Ignore.


featureSkipped

void featureSkipped(FeatureInfo feature)
Called if a feature is skipped, for example because it is marked with @Ignore.



Copyright © 2013. All rights reserved