Packageorg.flexunit.internals.runners.statements
Classpublic class RunBeforesClass
InheritanceRunBeforesClass Inheritance RunBefores Inheritance SequencerWithDecoration Inheritance StatementSequencer Inheritance AsyncStatementBase Inheritance Object
Implements IAsyncStatement

The RunBeforesClass is a SequencerWithDecoration for potential methods that have BeforeClass metadata and should be run before the test class has been created. This class also determines whether methods tagged as before class methods are asynchronous.



Protected Properties
 PropertyDefined By
 Inheritederrors : Array
An array of errors that have been encountered during the execution of statements.
StatementSequencer
 InheritedmyToken : AsyncTestToken
The AsyncTestToken for the current statment.
AsyncStatementBase
 InheritedparentToken : AsyncTestToken
The AsyncTestToken for the parent of the current statment.
AsyncStatementBase
 Inheritedqueue : Array
An array of queued statements to run.
StatementSequencer
Public Methods
 MethodDefined By
  
RunBeforesClass(befores:Array, target:Object)
Constructor.
RunBeforesClass
 Inherited
Adds a child that implements IAsyncStatement to the end of the queue of statments to execute by the sequencer.
StatementSequencer
 Inherited
evaluate(parentToken:AsyncTestToken):void
Starts evaluating the queue of statements that was provided to the sequencer.
StatementSequencer
 Inherited
Determine if any errors were encountered for a potential statement that has just run and returned the provided result.
StatementSequencer
 Inherited
toString():String
[override] Returns the current queue of statements that are in the sequence.
StatementSequencer
Protected Methods
 MethodDefined By
 Inherited
executeStep(child:*):void
[override] Evaluates the provided child if the child is an IAsyncStatement.
SequencerWithDecoration
 Inherited
Creates an InvokeMethod object for the given method and test class
SequencerWithDecoration
 Inherited
sendComplete(error:Error = null):void
[override] If an error is provided, it will be added to the list of errors encountered during the execution of the statements.
StatementSequencer
 Inherited
Creates an object that implements an IAsyncStatement and decorates it
SequencerWithDecoration
  
[override] Determine if a potential FrameworkMethod is asynchronous
RunBeforesClass
Constructor Detail
RunBeforesClass()Constructor
public function RunBeforesClass(befores:Array, target:Object)

Constructor.

Parameters
befores:Array — An array containing all statements that need to be executed before the class is created.
 
target:Object — The test class.
Method Detail
withPotentialAsync()method
override protected function withPotentialAsync(method:FrameworkMethod, test:Object, statement:IAsyncStatement):IAsyncStatement

Determine if a potential FrameworkMethod is asynchronous

Parameters

method:FrameworkMethod — The FrameworkMethod that the statement has wrapped
 
test:Object — The current test class
 
statement:IAsyncStatement — The current statement

Returns
IAsyncStatement — An object that implements an IAsyncStatement that has been decorated with a potential async