C# Class StoryTeller.Engine.SpecExecution

Exibir arquivo Open project: storyteller/Storyteller Class Usage Examples

Public Methods

Method Description
Cancel ( ) : void
Execute ( ISystem system, StoryTeller.Engine.Timings timings ) : SpecResults
RunAll ( SpecContext context, SpecificationPlan plan ) : void
SpecExecution ( SpecExecutionRequest request, StopConditions stopConditions, IExecutionLogger logger ) : System

Protected Methods

Method Description
executeSteps ( SpecContext context, IList lines, CancellationToken token ) : Task
setupTimeout ( ) : Task
shouldStop ( SpecContext context ) : bool

Private Methods

Method Description
beforeExecution ( IExecutionContext execution, SpecContext context ) : void
buildResults ( SpecContext context, StoryTeller.Engine.Timings timings ) : SpecResults
createExecutionContext ( ISystem system, StoryTeller.Engine.Timings timings ) : IExecutionContext
determineLineSteps ( SpecContext context ) : IList
execute ( SpecContext context, ILineExecution line ) : Task
startDebugListening ( SpecContext context ) : void
timeoutMessage ( StoryTeller.Engine.Timings timings ) : StepResult

Method Details

Cancel() public method

public Cancel ( ) : void
return void

Execute() public method

public Execute ( ISystem system, StoryTeller.Engine.Timings timings ) : SpecResults
system ISystem
timings StoryTeller.Engine.Timings
return SpecResults

RunAll() public static method

public static RunAll ( SpecContext context, SpecificationPlan plan ) : void
context SpecContext
plan StoryTeller.Grammars.SpecificationPlan
return void

SpecExecution() public method

public SpecExecution ( SpecExecutionRequest request, StopConditions stopConditions, IExecutionLogger logger ) : System
request SpecExecutionRequest
stopConditions StopConditions
logger IExecutionLogger
return System

executeSteps() protected method

protected executeSteps ( SpecContext context, IList lines, CancellationToken token ) : Task
context SpecContext
lines IList
token System.Threading.CancellationToken
return Task

setupTimeout() protected method

protected setupTimeout ( ) : Task
return Task

shouldStop() protected method

protected shouldStop ( SpecContext context ) : bool
context SpecContext
return bool