Definitions for "Abstract TestCase"
a TestCase for an AbstractClass that ensures that concrete implementations of the abstract class behave as expected