final class TaskDef extends Serializable
A bundle of information used to request a Task from a test
 framework.
 An array of TaskDef is passed to
 Runner's tasks method,
 which returns an array of Tasks.  Each returned task, when
 executed, will run tests and suites determined by the test class name,
 fingerprints, "explicitly specified" field, and selectors of one of the
 passed TaskDefs.
The "Explicitly specified" field means the user supplied a complete fully qualified test name, such as with the command:
> test-only com.mycompany.myproject.WholeNameSpec
as opposed to commands like:
> test-only *WholeNameSpec
or simply:
> test
 The explicitlySpecified field will be true for in the first
 case, and false in the last two cases, because only in the first case was
 the fully qualified test class name completely specified by the user. The
 test framework can use this information to decide whether to ignore an
 annotation requesting a class not be discovered.
 The fingerprint parameter indicates how the test suite was
 identified as a test suite. This tasks method may be called
 with TaskDefs containing the same value for
 testClassName but different fingerprints. For example, if both
 a class and its companion object were test classes, the tasks
 method could be passed an array containing TaskDefs with the
 same name but with a different value for fingerprint.isModule.
 A test framework may "reject" a requested task by returning no
 Task for that TaskDef.
- Alphabetic
 - By Inheritance
 
- TaskDef
 - Serializable
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - All
 
Instance Constructors
-  new TaskDef(_fullyQualifiedName: String, _fingerprint: Fingerprint, _explicitlySpecified: Boolean, _selectors: Array[Selector])
 
Value Members
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        !=(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ##(): Int
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ==(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        asInstanceOf[T0]: T0
      
      
      
- Definition Classes
 - Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        clone(): AnyRef
      
      
      
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... ) @native()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        equals(that: Any): Boolean
      
      
      
- Definition Classes
 - TaskDef → AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        explicitlySpecified(): Boolean
      
      
      
Indicates whether or not the test class requested by this
TaskDefwas "explicitly specified."Indicates whether or not the test class requested by this
TaskDefwas "explicitly specified."For more information on what explicitly specified means, see the main documentation for this class.
 - 
      
      
      
        
      
    
      
        
        def
      
      
        finalize(): Unit
      
      
      
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws( classOf[java.lang.Throwable] )
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        fingerprint(): Fingerprint
      
      
      
The fingerprint that the test class requested by this
TaskDefmatches. - 
      
      
      
        
      
    
      
        
        def
      
      
        fullyQualifiedName(): String
      
      
      
The fully qualified name of the test class requested by this
TaskDef. - 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        hashCode(): Int
      
      
      
- Definition Classes
 - TaskDef → AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        isInstanceOf[T0]: Boolean
      
      
      
- Definition Classes
 - Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ne(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notify(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        selectors(): Array[Selector]
      
      
      
One to many selectors describing the nature of the
Taskrequested by thisTaskDef.One to many selectors describing the nature of the
Taskrequested by thisTaskDef.A
Selectorcan indicate a direct, such as command-line, request from the user or a "rerun" of previously run tests. In the latter case, theSelectorswould be taken from those passed in events of a previous run or runs. - 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toString(): String
      
      
      
- Definition Classes
 - TaskDef → AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... ) @native()