|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tools.ant.taskdefs.optional.junit.BaseTest org.apache.tools.ant.taskdefs.optional.junit.JUnitTest
public class JUnitTest
Run a single JUnit test.
The JUnit test is actually run by JUnitTestRunner
.
So read the doc comments for that class :)
JUnitTask
,
JUnitTestRunner
Field Summary |
---|
Fields inherited from class org.apache.tools.ant.taskdefs.optional.junit.BaseTest |
---|
destDir, errorProperty, failureProperty, filtertrace, fork, formatters, haltOnError, haltOnFail, ifProperty, unlessProperty |
Constructor Summary | |
---|---|
JUnitTest()
No arg constructor. |
|
JUnitTest(java.lang.String name)
Constructor with name. |
|
JUnitTest(java.lang.String name,
boolean haltOnError,
boolean haltOnFailure,
boolean filtertrace)
Constructor with options. |
|
JUnitTest(java.lang.String name,
boolean haltOnError,
boolean haltOnFailure,
boolean filtertrace,
java.lang.String[] methods)
Constructor with options. |
|
JUnitTest(java.lang.String name,
boolean haltOnError,
boolean haltOnFailure,
boolean filtertrace,
java.lang.String[] methods,
int thread)
Constructor with options. |
Method Summary | |
---|---|
java.lang.Object |
clone()
|
long |
errorCount()
Get the number of errors. |
long |
failureCount()
Get the number of failures. |
FormatterElement[] |
getFormatters()
Get the formatters set for this test. |
java.lang.String |
getName()
Get the name of the test class. |
java.lang.String |
getOutfile()
Get the name of the output file |
java.util.Properties |
getProperties()
Get the properties used in the test. |
long |
getRunTime()
Get the run time. |
int |
getThread()
Get the Ant id of the thread running the test. |
static java.lang.String[] |
parseTestMethodNamesList(java.lang.String methodNames)
Parses a comma-separated list of method names and check their validity. |
long |
runCount()
Get the number of runs. |
void |
setCounts(long runs,
long failures,
long errors)
Set the number of runs, failures, errors, and skipped tests. |
void |
setCounts(long runs,
long failures,
long errors,
long skips)
Set the number of runs, failures, errors, and skipped tests. |
void |
setMethods(java.lang.String value)
Sets names of individual test methods to be executed. |
void |
setName(java.lang.String value)
Set the name of the test class. |
void |
setOutfile(java.lang.String value)
Set the name of the output file. |
void |
setProperties(java.util.Hashtable p)
Set the properties to be used in the test. |
void |
setRunTime(long runTime)
Set the runtime. |
void |
setThread(int thread)
Set the thread id |
boolean |
shouldRun(Project p)
Check if this test should run based on the if and unless attributes. |
long |
skipCount()
Get the number of skipped tests. |
Methods inherited from class org.apache.tools.ant.taskdefs.optional.junit.BaseTest |
---|
addFormatter, getErrorProperty, getFailureProperty, getFiltertrace, getFork, getHaltonerror, getHaltonfailure, getIfCondition, getTodir, getUnlessCondition, isSkipNonTests, setErrorProperty, setFailureProperty, setFiltertrace, setFork, setHaltonerror, setHaltonfailure, setIf, setIf, setSkipNonTests, setTodir, setUnless, setUnless |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JUnitTest()
public JUnitTest(java.lang.String name)
name
- the name of the test.public JUnitTest(java.lang.String name, boolean haltOnError, boolean haltOnFailure, boolean filtertrace)
name
- the name of the test.haltOnError
- if true halt the tests if there is an error.haltOnFailure
- if true halt the tests if there is a failure.filtertrace
- if true filter stack traces.public JUnitTest(java.lang.String name, boolean haltOnError, boolean haltOnFailure, boolean filtertrace, java.lang.String[] methods)
name
- the name of the test.haltOnError
- if true halt the tests if there is an error.haltOnFailure
- if true halt the tests if there is a failure.filtertrace
- if true filter stack traces.methods
- if non-null run only these test methodspublic JUnitTest(java.lang.String name, boolean haltOnError, boolean haltOnFailure, boolean filtertrace, java.lang.String[] methods, int thread)
name
- the name of the test.haltOnError
- if true halt the tests if there is an error.haltOnFailure
- if true halt the tests if there is a failure.filtertrace
- if true filter stack traces.methods
- if non-null run only these test methodsthread
- Ant thread ID in which test is currently runningMethod Detail |
---|
public void setMethods(java.lang.String value)
value
- comma-separated list of names of individual test methods
to be executed,
or null
if all test methods should be executedpublic void setName(java.lang.String value)
value
- the name to use.public void setThread(int thread)
thread
- the Ant id of the thread running this test
(this is not the system process or thread id)
(this will be 0 in single-threaded mode).public void setOutfile(java.lang.String value)
value
- the name of the output file to use.public static java.lang.String[] parseTestMethodNamesList(java.lang.String methodNames) throws java.lang.IllegalArgumentException
methodNames
- comma-separated list of method names to be parsed
java.lang.IllegalArgumentException
- if the given string is null
or if it is not
a comma-separated list of valid Java identifiers;
an empty string is acceptable and is handled as an empty
listpublic java.lang.String getName()
public int getThread()
public java.lang.String getOutfile()
public void setCounts(long runs, long failures, long errors)
runs
- the number of runs.failures
- the number of failures.errors
- the number of errors.
Kept for backward compatibility with Ant 1.8.4public void setCounts(long runs, long failures, long errors, long skips)
runs
- the number of runs.failures
- the number of failures.errors
- the number of errors.skips
- the number of skipped tests.public void setRunTime(long runTime)
runTime
- the time in milliseconds.public long runCount()
public long failureCount()
public long errorCount()
public long skipCount()
public long getRunTime()
public java.util.Properties getProperties()
public void setProperties(java.util.Hashtable p)
p
- the properties.
This is a copy of the projects ant properties.public boolean shouldRun(Project p)
p
- the project to use to check if the if and unless
properties exist in.
public FormatterElement[] getFormatters()
public java.lang.Object clone()
clone
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |