TET
Class ChildTestCase
java.lang.Object
|
+--TET.TestCase
|
+--TET.ChildTestCase
- public abstract class ChildTestCase
- extends TestCase
ChildTestCase
is a base class for child test cases, i.e. those
executed by calls to tet_spawn()
or tet_exec()
.
To create a new child test case, derive a new class from
ChildTestCase
and implement the tet_main()
method.
Attempts to load this class in the same virtual machine as
SimpleTestCase
will fail. It is only permissible to have one
type of test case in one virtual machine.
Method Summary |
static void |
main(java.lang.String[] args,
ChildTestCase tc)
Begin execution of a child test case using the default test session. |
static void |
main(java.lang.String pname,
java.lang.String[] args,
ChildTestCase tc)
Begin execution of a test case using the default test session. |
abstract int |
tet_main(TestSession ts,
java.lang.String[] args)
Run child test case. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ChildTestCase
public ChildTestCase()
main
public static void main(java.lang.String[] args,
ChildTestCase tc)
- Begin execution of a child test case using the default test session.
The name of the test case is taken from the class of the
tc
argument.
- Parameters:
args
- the command line arguments.tc
- the testcase.
main
public static void main(java.lang.String pname,
java.lang.String[] args,
ChildTestCase tc)
- Begin execution of a test case using the default test session.
- Parameters:
pname
- the name of the test case.args
- the command line arguments.tc
- the testcase.
tet_main
public abstract int tet_main(TestSession ts,
java.lang.String[] args)
- Run child test case. Implementations of this method should
either return, or exit using
ts.tet_exit()
.
- Parameters:
ts
- the TestSession
object for this
test run.args
- command line arguments as passed from the
parent process.- Returns:
- 0 for success, non-zero on failure.