Packageorg.flexunit.internals.runners.statements
Classpublic class RunAftersClass
InheritanceRunAftersClass Inheritance RunAfters Inheritance SequencerWithDecoration Inheritance StatementSequencer Inheritance AsyncStatementBase Inheritance Object
Implements IAsyncStatement

The RunAftersClass is a SequencerWithDecoration for potential methods that have AfterClass metadata and should be run after all of the tests in the test class have finished. This class also determines whether methods tagged as after 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
  
RunAftersClass(afters:Array, target:Object)
Constructor.
RunAftersClass
 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
RunAftersClass
Constructor Detail
RunAftersClass()Constructor
public function RunAftersClass(afters:Array, target:Object)

Constructor.

Parameters
afters:Array — An array containing all statements that need to be executed after all tests in the class have executed.
 
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