The ITest Base Class

The core of the Test Framework is the class ITest, an abstract base class that defines the protocol for an executable test. ITest is a framework that embodies the concepts of:

To write a test, you generally write a subclass of ITest. This subclass overrides the test function and, optionally, the associated framework functions reset, setup, and cleanup. To run the test, you generally use the runTestImplementationMacro to create an application that defines the main function to create and run the test.