All Downloads are FREE. Search and download functionalities are using the official Maven repository.

plugins.eclipse.emma-plugin-eclipse.doc.internal-details.html Maven / Gradle / Ivy

Go to download

EMMA is a fast Java code coverage tool based on bytecode instrumentation. It differs from the existing tools by enabling coverage profiling on large scale enterprise software projects with simultaneous emphasis on fast individual development.

The newest version!





Details of the inner workings of the Emma plugin




	

Internal details

The plugin creates a working directory named .emma under each project that the plugin is enabled for. This directory contains internal usage and coverage data. It can safely be deleted if the plugin is disabled for the project. The folder gets recreated once Emma is enabled again for the project.

The plugin also adds the emma jar to the classpath of each project. This classpath can be found under [project]> Properties> Java Build Path and should not be removed. The path is added each time the plugin is activated for a project, if it does not exist already.

On startup two VM arguments are added to all installed JREs. If the list of JREs is edited, you may need to restart Eclipse to update the VM arguments. The arguments are needed to make the execution of instrumented code via the Run menu work correctly. The added arguments can be found under Window> Preferences> Java> Installed JREs> Edit> Default VM arguments.

Generally speaking, disabling and then enabling the plugin for a project should reset all work directories and parameters to a ready and correct inital state.





© 2015 - 2025 Weber Informatics LLC | Privacy Policy