1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<document>
<head>
<name>Goals/Requirements for IFTC</name>
<doc-version>$Date: 2003/05/04 06:40:13 $</doc-version>
<author>Matt Albrecht</author>
</head>
<body>
<P>
The JUnit Interface/Hierarchial Test Case (IFTC) extention has the following
goals:
<OL>
<LI>
Allow for users to write tests for interfaces, abstract classes, and any
extensible class.
</LI>
<LI>
Provide a framework extension to JUnit, with a similar approach to writing
tests as standard JUnit.
</LI>
<LI>
A concrete class's tests must be able to use the framework to "inherit" the
tests of the concrete class' implemented interfaces and super-classes.
</LI>
<LI>
Allow for multiple <i>contexts</i> of a concrete class to be tested by
inherited tests.
</LI>
<LI>
Allow for easy tracing of failed tests.
</LI>
</OL>
</P>
</body>
</document>
|