Goals/Requirements for IFTC
The JUnit Interface/Hierarchial Test Case (IFTC) extention has the following
Allow for users to write tests for interfaces, abstract classes, and any
Provide a framework extension to JUnit, with a similar approach to writing
tests as standard JUnit.
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.
Allow for multiple contexts of a concrete class to be tested by
Allow for easy tracing of failed tests.