summaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api
diff options
context:
space:
mode:
authorEvgeny Mandrikov <mandrikov@gmail.com>2011-05-04 17:26:22 +0400
committerEvgeny Mandrikov <mandrikov@gmail.com>2011-05-04 19:13:56 +0400
commit3f7bb06099eed8ae33025c845f756005d5e5cc90 (patch)
tree99861af14210b99cc519ab59d42e80685b409864 /sonar-plugin-api
parent86de4c3aff2d4eac1c7944e3658367c19784230c (diff)
downloadsonarqube-3f7bb06099eed8ae33025c845f756005d5e5cc90.tar.gz
sonarqube-3f7bb06099eed8ae33025c845f756005d5e5cc90.zip
SONAR-2371 Add Javadoc for Tests metric
Diffstat (limited to 'sonar-plugin-api')
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java b/sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java
index 33c3f4b4680..0d6409f48a8 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java
@@ -201,6 +201,15 @@ public final class CoreMetrics {
//--------------------------------------------------------------------------------------------------------------------
public static final String TESTS_KEY = "tests";
+
+ /**
+ * Value of measure for this metric can be saved from Sensor, taking into account following rules:
+ * <ul>
+ * <li>If tool (like Maven Surefire Plugin) has not been activated to run unit tests, then Sensor should not save anything. For example there is no such tool for COBOL.</li>
+ * <li>If tool has been activated, but there was no unit tests to run, then zero value should be saved for project.</li>
+ * <li>Non-zero value should be saved for resources representing tests. And Sonar provides default Decorator, which will decorate parent resources.</li>
+ * </ul>
+ */
public static final Metric TESTS = new Metric(TESTS_KEY, "Unit tests", "Number of unit tests", Metric.ValueType.INT,
Metric.DIRECTION_WORST, false, DOMAIN_TESTS);
@@ -366,13 +375,13 @@ public final class CoreMetrics {
.create();
/**
- * @deprecated since 2.7. Replaced by COVERED_CONDITIONS_BY_LINE_KEY and COVERED_CONDITIONS_BY_LINE_KEY
+ * @deprecated in 2.7. Replaced by {@link #CONDITIONS_BY_LINE_KEY} and {@link #COVERED_CONDITIONS_BY_LINE_KEY}
*/
@Deprecated
public static final String BRANCH_COVERAGE_HITS_DATA_KEY = "branch_coverage_hits_data";
/**
- * @deprecated since 2.7 replaced by metrics CONDITIONS_BY_LINE and COVERED_CONDITIONS_BY_LINE
+ * @deprecated in 2.7. Replaced by metrics {@link #CONDITIONS_BY_LINE} and {@link #COVERED_CONDITIONS_BY_LINE}
*/
@Deprecated
public static final Metric BRANCH_COVERAGE_HITS_DATA = new Metric.Builder(BRANCH_COVERAGE_HITS_DATA_KEY, "Branch coverage hits", Metric.ValueType.DATA)