Package | org.flexunit.internals.builders |
Class | public class AllDefaultPossibilitiesBuilder |
Inheritance | AllDefaultPossibilitiesBuilder ![]() ![]() |
Subclasses | OnlyRecognizedTestClassBuilder |
AllDeafultPossibilitiesBuilder
is used to determine what type of IRunner
can be used to run a specific testClass. The correct IRunner
for each testClass is
found using builders. Each testClass will be compared against an array of IRunnerBuilders
.
The IRunner
used by the testClass is the first IRunner
that can successfully
be built by one of the builders.
The order in which the builder's are checked is as follows:
See also
Method | Defined By | ||
---|---|---|---|
AllDefaultPossibilitiesBuilder(canUseSuiteMethod:Boolean = true)
Constructor. | AllDefaultPossibilitiesBuilder | ||
![]() | canHandleClass(testClass:Class):Boolean
Returns a boolean value indicating if this builder will be able to handle the testClass or not
| RunnerBuilderBase | |
runnerForClass(testClass:Class):IRunner [override]
Returns an IRunner that can be used by the provided testClass. | AllDefaultPossibilitiesBuilder | ||
![]() | runners(parent:Class, children:Array):Array
Constructs and returns a list of IRunners, one for each child class in
children. | RunnerBuilderBase | |
![]() | safeRunnerForClass(testClass:Class):IRunner
Returns an IRunner that can safely run the provided testClass. | RunnerBuilderBase |
Method | Defined By | ||
---|---|---|---|
buildBuilders():Array
Builds the default set of builders. | AllDefaultPossibilitiesBuilder | ||
Returns a FlexUnit1Builder. | AllDefaultPossibilitiesBuilder | ||
Returns a FlexUnit4Builder. | AllDefaultPossibilitiesBuilder | ||
If Flex classes are compiled into the swc, returns a Fluint1Builder;
otherwise, returns a NullBuilder. | AllDefaultPossibilitiesBuilder | ||
Returns an IgnoredBuilder. | AllDefaultPossibilitiesBuilder | ||
Returns a MetaDataBuilder. | AllDefaultPossibilitiesBuilder | ||
If suite methods can be used, returns a SuiteMethodBuilder;
otherwise, returns a NullBuilder. | AllDefaultPossibilitiesBuilder |
AllDefaultPossibilitiesBuilder | () | Constructor |
public function AllDefaultPossibilitiesBuilder(canUseSuiteMethod:Boolean = true)
Constructor.
ParameterscanUseSuiteMethod:Boolean (default = true ) — A Boolean value indicating whether a SuiteMethodBuilder can be used.
|
buildBuilders | () | method |
protected function buildBuilders():Array
Builds the default set of builders. This determins the order and priority of possible test runners in the system
ReturnsArray — An array of IRunnerBuilder objects
|
flexUnit1Builder | () | method |
protected function flexUnit1Builder():FlexUnit1Builder
Returns a FlexUnit1Builder
.
FlexUnit1Builder |
flexUnit4Builder | () | method |
protected function flexUnit4Builder():FlexUnit4Builder
Returns a FlexUnit4Builder
.
FlexUnit4Builder |
fluint1Builder | () | method |
protected function fluint1Builder():IRunnerBuilder
If Flex classes are compiled into the swc, returns a Fluint1Builder
;
otherwise, returns a NullBuilder
.
IRunnerBuilder |
ignoredBuilder | () | method |
metaDataBuilder | () | method |
protected function metaDataBuilder():MetaDataBuilder
Returns a MetaDataBuilder
.
MetaDataBuilder |
runnerForClass | () | method |
override public function runnerForClass(testClass:Class):IRunner
Returns an IRunner
that can be used by the provided testClass
. The
testClass
will be compared against builders until a suitable runner is determined.
The order in which the builder's are checked is as follows:
Parameters
testClass:Class — The test class that needs a runner.
|
IRunner — a runner that can run the testClass ; a value of null will be returned
if no suitable runner is found.
|
suiteMethodBuilder | () | method |
protected function suiteMethodBuilder():IRunnerBuilder
If suite methods can be used, returns a SuiteMethodBuilder
;
otherwise, returns a NullBuilder
.
IRunnerBuilder |