@Test public void noReport() { CoberturaSensor sensor = new CoberturaSensor(new Settings(), new DefaultFileSystem()); sensor.analyse(project, context); verify(context, never()) .saveMeasure(any(org.sonar.api.resources.File.class), any(Metric.class), anyDouble()); }
@Test public void test_should_execute_on_project() { DefaultFileSystem fs = new DefaultFileSystem(); CoberturaSensor sensor = new CoberturaSensor(new Settings(), fs); // No Flex file in file system Assertions.assertThat(sensor.shouldExecuteOnProject(project)).isFalse(); // With Flex source file fs.add(new DefaultInputFile("Dummy.as").setLanguage(Flex.KEY).setType(InputFile.Type.MAIN)); Assertions.assertThat(sensor.shouldExecuteOnProject(project)).isTrue(); }