WARNING - If you choose to subclass this class, be sure
your setUp() and tearDown() methods call
super.setUp() and super.tearDown() respectively,
and that you implement your own suite() method that exposes
the test methods for your test case.