1 <idea-plugin version="2" xmlns:xi="http://www.w3.org/2001/XInclude">
3 <depends optional="true" config-file="testng-integration.xml">TestNG-J</depends>
4 <depends optional="true" config-file="junit-integration.xml">JUnit</depends>
5 <depends>com.intellij.modules.java</depends>
6 <module value="com.intellij.modules.coverage"/>
10 This plugin supports gathering coverage information and presenting it right in
11 the editor and in the Project view.
12 The following features are available:
14 <li>Coverage tab in the run/debug configurations.</li>
15 <li>Run with coverage command.</li>
16 <li>Ability to generate standalone HTML reports for external use.</li>
20 <vendor>JetBrains</vendor>
22 <xi:include href="/META-INF/coverage-common-plugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
23 <extensions defaultExtensionNs="com.intellij">
24 <runConfigurationExtension implementation="com.intellij.execution.coverage.CoverageJavaRunConfigurationExtension"/>
25 <coverageRunner implementation="com.intellij.coverage.IDEACoverageRunner"/>
26 <coverageRunner implementation="com.intellij.coverage.JaCoCoCoverageRunner"/>
27 <coverageEngine implementation="com.intellij.coverage.JavaCoverageEngine" order = "last"/>
28 <projectViewNodeDecorator implementation="com.intellij.coverage.CoverageProjectViewClassNodeDecorator"/>
30 <projectService serviceInterface="com.intellij.coverage.JavaCoverageAnnotator"
31 serviceImplementation="com.intellij.coverage.JavaCoverageAnnotator"/>
32 <programRunner implementation="com.intellij.coverage.DefaultJavaCoverageRunner"/>
33 <selectInTarget implementation="com.intellij.coverage.view.SelectInCoverageView"/>
37 <extensionPoint qualifiedName="com.intellij.javaCoverageEngineExtension" interface="com.intellij.coverage.JavaCoverageEngineExtension"/>
41 <interface-class>com.intellij.coverage.CoverageDataManager</interface-class>
42 <implementation-class>com.intellij.coverage.CoveragePluginDataManagerImpl</implementation-class>
43 <option name="workspace" value="true"/>
47 <group id="IDEACoverageMenu" popup="false">
48 <reference ref="CoverageMenu"/>
49 <add-to-group group-id="AnalyzeMenu" anchor="before" relative-to-action="AnalyzeActions"/>