org.schmant.task.junit4
Class JUnit4TF

java.lang.Object
  extended by org.schmant.task.stub.AbstractTaskFactory<T,U>
      extended by org.schmant.task.template.process.AbstractExtProcessTaskFactory<T,U>
          extended by org.schmant.task.template.jdk.java.AbstractExtJvmTaskFactory<T,U>
              extended by org.schmant.task.template.jdk.java.AbstractExtJavaTaskFactory<JUnit4TF,ExtJUnit4Task>
                  extended by org.schmant.task.junit4.JUnit4TF
All Implemented Interfaces:
ArgumentsConfigurable<JUnit4TF>, ClasspathConfigurable<JUnit4TF>, LoggingConfigurable<JUnit4TF>, TaskDecoratorConfigurable<JUnit4TF,ExtJavaTaskDecorator<?>>, JUnit4Configurable<JUnit4TF>, TaskFactory<JUnit4TF,ExtJUnit4Task>, TaskRunnable, ExtJavaConfigurable<JUnit4TF>, ExtJavaTaskConfigurable<JUnit4TF>, ExtJvmConfigurable<JUnit4TF>, ExtJvmTaskConfigurable<JUnit4TF>, JvmConfigurable<JUnit4TF>, JvmOptionsConfigurable<JUnit4TF>, JavaHomeConfigurable<JUnit4TF>, ExtProcessConfigurable<JUnit4TF>

public final class JUnit4TF
extends AbstractExtJavaTaskFactory<JUnit4TF,ExtJUnit4Task>
implements JUnit4Configurable<JUnit4TF>

A factory for ExtJUnit4Task.

See JUnit4TF

Since:
0.5
Author:
Karl Gustafsson
See Also:
ExtJUnit4Task
Task_package:
org.junit.junit4

Constructor Summary
JUnit4TF()
           
 
Method Summary
 JUnit4TF addReporter(JUnit4Reporter<?> r)
           
 JUnit4TF addReporters(Object o)
           
 JUnit4TF addTestClass(String fqn)
           
 JUnit4TF addTestClasses(Object o)
           
 JUnit4TF clearReporters()
           
 JUnit4TF clearTestClasses()
           
protected  ExtJUnit4Task createSpecification()
          Subclasses implement this to create the task specification object that this factory uses to configure the task that it is creating.
 
Methods inherited from class org.schmant.task.template.jdk.java.AbstractExtJavaTaskFactory
addDecorator, addDecorators, clearDecorators, setAssertions, setJavaVMType
 
Methods inherited from class org.schmant.task.template.jdk.java.AbstractExtJvmTaskFactory
addClasspathDecorator, addClasspathDecorators, addClasspathEntries, addClasspathEntry, addJvmOption, addJvmOptions, clearClasspathDecorators, clearClasspathEntries, clearJvmOptions, setJavaExecutable, setJavaHome
 
Methods inherited from class org.schmant.task.template.process.AbstractExtProcessTaskFactory
addArgument, addArguments, addEnvironmentVariable, addEnvironmentVariables, clearArguments, clearEnvironmentVariables, setFailOnErrors, setInheritEnvironmentVariables, setStderrStrategy, setStdoutStrategy, setWorkingDirectory
 
Methods inherited from class org.schmant.task.stub.AbstractTaskFactory
copy, create, getLastCreated, getSpecification, getThis, run, setLogFooter, setLogHeader, setReportLevel, setTraceLogging, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.schmant.task.template.jdk.java.ExtJvmConfigurable
setJavaExecutable
 
Methods inherited from interface org.schmant.task.confable.ClasspathConfigurable
addClasspathDecorator, addClasspathDecorators, addClasspathEntries, addClasspathEntry, clearClasspathDecorators, clearClasspathEntries
 
Methods inherited from interface org.schmant.task.template.jdk.java.JvmOptionsConfigurable
addJvmOption, addJvmOptions, clearJvmOptions
 
Methods inherited from interface org.schmant.task.template.jdk.JavaHomeConfigurable
setJavaHome
 
Methods inherited from interface org.schmant.task.template.process.ExtProcessConfigurable
addEnvironmentVariable, addEnvironmentVariables, clearEnvironmentVariables, setFailOnErrors, setInheritEnvironmentVariables, setStderrStrategy, setStdoutStrategy, setWorkingDirectory
 
Methods inherited from interface org.schmant.task.confable.ArgumentsConfigurable
addArgument, addArguments, clearArguments
 

Constructor Detail

JUnit4TF

public JUnit4TF()
Method Detail

addTestClass

public JUnit4TF addTestClass(String fqn)
Specified by:
addTestClass in interface JUnit4Configurable<JUnit4TF>

addTestClasses

public JUnit4TF addTestClasses(Object o)
Specified by:
addTestClasses in interface JUnit4Configurable<JUnit4TF>

clearTestClasses

public JUnit4TF clearTestClasses()
Specified by:
clearTestClasses in interface JUnit4Configurable<JUnit4TF>

addReporter

public JUnit4TF addReporter(JUnit4Reporter<?> r)
Specified by:
addReporter in interface JUnit4Configurable<JUnit4TF>

addReporters

public JUnit4TF addReporters(Object o)
Specified by:
addReporters in interface JUnit4Configurable<JUnit4TF>

clearReporters

public JUnit4TF clearReporters()
Specified by:
clearReporters in interface JUnit4Configurable<JUnit4TF>

createSpecification

protected ExtJUnit4Task createSpecification()
Description copied from class: AbstractTaskFactory
Subclasses implement this to create the task specification object that this factory uses to configure the task that it is creating.

Specified by:
createSpecification in class AbstractTaskFactory<JUnit4TF,ExtJUnit4Task>