|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.javatest.lib.TestCases
public class TestCases
A handler for the set of test cases in a test.
Test cases are those methods with no args that return a
status
.
Test cases can be explicitly selected into or excluded from the
set.
Nested Class Summary | |
---|---|
static class |
TestCases.Fault
Exception used to report internal errors. |
Constructor Summary | |
---|---|
TestCases(Test t,
java.io.PrintWriter log)
Create an object to handle the test cases of the given test. |
Method Summary | |
---|---|
java.util.Enumeration |
enumerate()
Return an enumeration of the selected test cases, based on the select and exclude calls that have been made, if any. |
void |
exclude(java.lang.String testCaseNames)
Explicitly exclude a set of test cases by name. |
void |
exclude(java.lang.String[] testCaseNames)
Explicitly exclude a set of test cases by name. |
Status |
invokeTestCases()
Invoke each of the selected test cases, based upon the select and exclude calls that have been made, if any. |
protected void |
printStackTrace(java.lang.Throwable t)
Print a stack trace for an exception to the log. |
void |
select(java.lang.String testCaseNames)
Explicitly select a set of test cases by name. |
void |
select(java.lang.String[] testCaseNames)
Explicitly select a set of test cases by name. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TestCases(Test t, java.io.PrintWriter log)
t
- The test containing the test cases.log
- An optional stream to which to write log messages.
Use null if messages are not desired.Method Detail |
---|
public void select(java.lang.String testCaseNames) throws TestCases.Fault
testCaseNames
- a comma-separated list of test cases names.
Each name must identify a method in the test object, that takes
no arguments and returns a status
.
TestCases.Fault
- if any of the test case names are invalid.public void select(java.lang.String[] testCaseNames) throws TestCases.Fault
testCaseNames
- an array of test cases names.
Each name must identify a method in the test object, that takes
no arguments and returns a status
.
TestCases.Fault
- if any of the test case names are invalid.public void exclude(java.lang.String testCaseNames) throws TestCases.Fault
testCaseNames
- a comma-separated list of test cases names.
Each name must identify a method in the test object, that takes
no arguments and returns a status
.
TestCases.Fault
- if any of the test case names are invalid.public void exclude(java.lang.String[] testCaseNames) throws TestCases.Fault
testCaseNames
- an array of test cases names.
Each name must identify a method in the test object, that takes
no arguments and returns a status
.
TestCases.Fault
- if any of the test case names are invalid.public java.util.Enumeration enumerate()
public Status invokeTestCases()
Status
invokeTestCase(Method
)
that method will be called to invoke the test cases; otherwise, the test
cases will be invoked directly.
It is an error if no test cases are selected, (or if they have all been excluded.)
protected void printStackTrace(java.lang.Throwable t)
t
- The Throwable for which to print the trace
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |