EclEmma 1.3.2 Java Code Coverage for Eclipse SourceForge.net Logo
Eclipse Community Award 2008

Open Issues and Tasks

Features

Coverage View

  • Include parent info in text labels of source folder, package and type entry objects.
  • [Request by Vikram] Option to automatically merge-in newly added sessions (toggle button in toolbar?).
  • Show hint if no line information was available?
  • Mark modified entries? Gray out?
  • Mark classes with outdated metadata files.
  • Check for CTRL/+ support.

Preferences

  • Coverage decorator text template.
  • Select counter mode for coverage decorators.
  • Modification of Emma properties?

Launching

  • Intermediate profile dump via context menu in Debug view using EMMA's new CTL feature.
  • Decorate (CTL) profile launches in Debug view?

Packaging/Installation

  • Provide separate SDK feature with sources and unit test plug-ins.

Internal Implementation

Core: Instrumentation

  • Clean-up obsolete instrumented classes and metadata files. Maybe register as IResourceChanged listeners.

Core: Analysis

  • Handle parameterized type signatures correctly (Java 1.5 support).
  • Clarify timestamp usage to show coverage information only for source files that still correspond to the meta data.
  • Several classes with the same name may occur multiple times in the classpath. Make sure that the correct meta data is used and the coverage information is assigned to the corresponding Java model elements only.
  • Handle inner classes to source mapping correctly.
  • Mark classes with outdated metadata files with a special singleton of ICoverageData.

UI Issues

  • Update Coverage view on Java model changes.
  • Check how optional tab groups can be embedded without issuing an warning when the launch type is not available.

  • Done, part of this release.
  • Just has to be done, will be available in one of the next releases.
  • Needs some investigation whether it makes sense to implement this feature or how to implement it.