aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/sonar-core-plugin
diff options
context:
space:
mode:
authorEvgeny Mandrikov <mandrikov@gmail.com>2011-05-04 01:47:38 +0400
committerEvgeny Mandrikov <mandrikov@gmail.com>2011-05-04 19:09:54 +0400
commit86de4c3aff2d4eac1c7944e3658367c19784230c (patch)
tree1b02995dd22422803c18f9732b720054190dfa61 /plugins/sonar-core-plugin
parent1ae9da926fecb5e2eac4bb9f2f21c60db30320b4 (diff)
downloadsonarqube-86de4c3aff2d4eac1c7944e3658367c19784230c.tar.gz
sonarqube-86de4c3aff2d4eac1c7944e3658367c19784230c.zip
SONAR-2371 Rework UnitTestDecorator and SurefireSensor
* UnitTestDecorator should not save zero value for tests metric * SurefireSensor should save zero when no reports and project do not contain any modules
Diffstat (limited to 'plugins/sonar-core-plugin')
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/UnitTestDecorator.java3
-rw-r--r--plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/UnitTestDecoratorTest.java29
2 files changed, 0 insertions, 32 deletions
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/UnitTestDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/UnitTestDecorator.java
index 4229904a924..0658a9733ab 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/UnitTestDecorator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/UnitTestDecorator.java
@@ -60,9 +60,6 @@ public class UnitTestDecorator implements Decorator {
if (isPositive(tests, true) && isPositive(errors, false) && isPositive(failures, false)) {
Double errorsAndFailuresRatio = (errors + failures) * 100.0 / tests;
context.saveMeasure(CoreMetrics.TEST_SUCCESS_DENSITY, 100.0 - errorsAndFailuresRatio);
- } else if (tests == null && ResourceUtils.isProject(resource)) {
- // See http://jira.codehaus.org/browse/SONAR-2371
- context.saveMeasure(CoreMetrics.TESTS, 0.0);
}
}
}
diff --git a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/UnitTestDecoratorTest.java b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/UnitTestDecoratorTest.java
index ad2ca4152a1..0bcd1a5756f 100644
--- a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/UnitTestDecoratorTest.java
+++ b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/sensors/UnitTestDecoratorTest.java
@@ -32,7 +32,6 @@ import org.sonar.api.batch.DecoratorContext;
import org.sonar.api.measures.CoreMetrics;
import org.sonar.api.measures.Measure;
import org.sonar.api.measures.Metric;
-import org.sonar.api.resources.JavaPackage;
import org.sonar.api.resources.Project;
import java.util.Arrays;
@@ -86,9 +85,6 @@ public class UnitTestDecoratorTest {
when(context.getChildrenMeasures(metric)).thenReturn(Arrays.asList(new Measure(metric, value), new Measure(metric, value)));
}
- /**
- * See http://jira.codehaus.org/browse/SONAR-2371
- */
@Test
public void doNotDecorateIfTestsMeasureAlreadyExists() {
Project project = mock(Project.class);
@@ -101,29 +97,4 @@ public class UnitTestDecoratorTest {
verifyNoMoreInteractions(context);
}
- /**
- * See http://jira.codehaus.org/browse/SONAR-2371
- */
- @Test
- public void shouldSaveZeroOnProject() {
- Project project = new Project("").setAnalysisType(Project.AnalysisType.DYNAMIC);
-
- decorator.decorate(project, context);
-
- verify(context).saveMeasure(CoreMetrics.TESTS, 0.0);
- }
-
- /**
- * See http://jira.codehaus.org/browse/SONAR-2371
- */
- @Test
- public void shouldNotSaveZeroOnPackage() {
- JavaPackage pkg = new JavaPackage();
-
- decorator.decorate(pkg, context);
-
- assertThat(decorator.shouldDecorateResource(pkg, context), is(true));
- verify(context, never()).saveMeasure(CoreMetrics.TESTS, 0.0);
- }
-
}