Don't setup/destroy for databaseless tests. Make needsDB() return based on the DocComment. Delayed db init until the test is run, so that it isn't set for excluded tests (the exclusion is done after all the classes are instantiated).