ScalaTest 1.0
|
|
org/scalatest/Distributor.scala
]
trait
Distributor
extends
(Suite, Tracker) => UnitSuite
s.
An optional Distributor
is passed to the run
method of Suite
. If a
Distributor
is indeed passed, trait Suite
's implementation of run
will
populate that Distributor
with its nested Suite
s (by passing them to the Distributor
's
apply
method) rather than executing the nested Suite
s directly. It is then up to another thread or process
to execute those Suite
s.
If you have a set of nested Suite
s that must be executed sequentially, you can mix in trait
SequentialNestedSuiteExecution
, which overrides runNestedSuites
and
calls super
's runNestedSuites
implementation, passing in None
for the
Distributor
.
Implementations of this trait must be thread safe.
Method Summary | |
override abstract def
|
apply
(suite : Suite, tracker : Tracker) : Unit
Puts a
Suite into the Distributor . |
Methods inherited from scala.Function2 | |
scala.Function2.toString, scala.Function2.curry |
Methods inherited from AnyRef | |
getClass, hashCode, equals, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
Methods inherited from Any | |
==, !=, isInstanceOf, asInstanceOf |
Method Details |
Suite
into the Distributor
.suite -
the Suite
to put into the Distributor
.tracker -
a Tracker
to pass to the Suite
's run
method.NullPointerException -
if either suite
or tracker
is null
.
ScalaTest 1.0
|
|