Refactors the base classes for testing to require analyzer and code fix implementations