org.spockframework.runtime
Class BaseSpecRunner
java.lang.Object
org.spockframework.runtime.BaseSpecRunner
- Direct Known Subclasses:
- ParameterizedSpecRunner
public class BaseSpecRunner
- extends java.lang.Object
Executes a single Spec. Notifies its supervisor about overall execution
progress and every invocation of Spec code.
Supervisor also determines the error strategy.
- Author:
- Peter Niederwieser
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EMPTY_ARGS
protected static final java.lang.Object[] EMPTY_ARGS
spec
protected final SpecInfo spec
supervisor
protected final IRunSupervisor supervisor
currentFeature
protected FeatureInfo currentFeature
currentIteration
protected IterationInfo currentIteration
sharedInstance
protected java.lang.Object sharedInstance
currentInstance
protected java.lang.Object currentInstance
runStatus
protected int runStatus
BaseSpecRunner
public BaseSpecRunner(SpecInfo spec,
IRunSupervisor supervisor)
run
public int run()
doRunSpec
public void doRunSpec()
- Only called via reflection.
doRunFeature
public void doRunFeature()
- Only called via reflection.
initializeAndRunIteration
protected void initializeAndRunIteration(java.lang.Object[] dataValues,
int estimatedNumIterations)
doRunIteration
public void doRunIteration()
- Only called via reflection.
resetStatus
protected int resetStatus(int scope)
runParameterizedFeature
protected void runParameterizedFeature()
invokeRaw
protected java.lang.Object invokeRaw(java.lang.Object target,
MethodInfo method,
java.lang.Object... arguments)
Copyright © 2013. All rights reserved