Parameterized TestCase Pattern
Same test with much different data.
Pass the test data and the test method name into the test case constructor
Override runTest()
runTest()
Instantiate multiple different instances of the test case in the suite method