Class HugeCoverageCollectorCTESK

  • All Implemented Interfaces:
    AspectListener, CoverageListener, ReferenceResolver<HtmlReportPage>, ConfigurableGenerator

    public class HugeCoverageCollectorCTESK
    extends CoverageCollectorCTESK
    Собирает информацию о покрытиях. Если поддерево структуры покрытия имеет слишком много листьев и притом больше одного потомка - разбивает его на несколько иерархически организованных страниц.

    Для каждого достигнутого листового элемента запоминает количество попаданий.

    Для каждой структуры покрытия генерирует страницу и разрешает ссылки на неё (через интерфейс ReferenceResolver) с параметрами:
    aspect="coverage" и ref=targetAspect + ":" + coverageName

    Использует часть кода обработчика суперкласса, но пользуется собственным классом страниц.