As of 2.7 (per the documentation) you get setUpClass
and tearDownClass
which execute before and after the tests in a given class are run, respectively. Alternatively, if you have a group of them in one file, you can use setUpModule
and tearDownModule
(documentation).
Otherwise your best bet is probably going to be to create your own derived TestSuite and override run()
. All other calls would be handled by the parent, and run would call your setup and teardown code around a call up to the parent’s run
method.