protected abstract void run(final Class<?> targetClass) throws Exception;
private void analyze(final ClassReader reader,
final ExecutionDataStore store) {
final CoverageBuilder builder = new CoverageBuilder();
final Analyzer analyzer = new Analyzer(store, builder);
analyzer.analyzeClass(reader);
final Collection<IClassCoverage> classes = builder.getClasses();
assertEquals(1, classes.size(), 0.0);
classCoverage = classes.iterator().next();
final Collection<ISourceFileCoverage> files = builder.getSourceFiles();
assertEquals(1, files.size(), 0.0);