@Test public void analysisErrors() throws Exception { ClientInputFile inputFile = prepareInputFile( "foo.xoo", "function foo() {\n" + " var xoo;\n" + " var y; //NOSONAR\n" + "}", false); prepareInputFile("foo.xoo.error", "1,2,error analysing\n2,3,error analysing", false); final List<Issue> issues = new ArrayList<>(); AnalysisResults results = sonarlint.analyze( new StandaloneAnalysisConfiguration( baseDir.toPath(), temp.newFolder().toPath(), Arrays.asList(inputFile), ImmutableMap.of()), issue -> issues.add(issue)); assertThat(results.failedAnalysisFiles()).containsExactly(inputFile); assertThat(issues) .extracting("ruleKey", "startLine", "startLineOffset", "inputFile.path") .containsOnly(tuple("xoo:HasTag", 2, 6, inputFile.getPath())); }