teardownClass is a different function than tearDown; either the function itself shoudl be tearDownClass, or it should call super.tearDown().

I think the former is right--both setUp and tearDown should be moved to class methods.  I believe when I tried this, there was some issue, but it's what we want--multiple "test" functions depend on a single "ecosystem" setup.