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