@Override public String message() { return issue.getMessage(); }
@Override public String message() { return wrapped.getMessage(); }
@Test public void testIssueTrackingWithIssueOnEmptyFile() throws Exception { File projectDir = copyProject("test-resources/mediumtest/xoo/sample-with-empty-file"); AnalysisResult result = tester .newAnalysis(new File(projectDir, "sonar-project.properties")) .property("sonar.xoo.internalKey", "my/internal/key") .execute(); for (TrackedIssue i : result.trackedIssues()) { System.out.println(i.startLine() + " " + i.getMessage()); } assertThat(result.trackedIssues()).hasSize(11); }
private static void assertNumberIssues(AnalysisResult result, int expectedNew, int expectedOpen, int expectedResolved) { int newIssues = 0; int openIssues = 0; int resolvedIssue = 0; for (TrackedIssue issue : result.trackedIssues()) { System.out .println(issue.getMessage() + " " + issue.key() + " " + issue.getRuleKey() + " " + issue.isNew() + " " + issue.resolution() + " " + issue.componentKey() + " " + issue.startLine()); if (issue.isNew()) { newIssues++; } else if (issue.resolution() != null) { resolvedIssue++; } else { openIssues++; } } System.out.println("new: " + newIssues + " open: " + openIssues + " resolved " + resolvedIssue); assertThat(newIssues).isEqualTo(expectedNew); assertThat(openIssues).isEqualTo(expectedOpen); assertThat(resolvedIssue).isEqualTo(expectedResolved); }
for (TrackedIssue issue : result.trackedIssues()) { System.out .println(issue.getMessage() + " " + issue.key() + " " + issue.getRuleKey() + " " + issue.isNew() + " " + issue.resolution() + " " + issue.componentKey() + " " + issue.startLine()); if (issue.isNew()) {
.prop("endLine", issue.endLine()) .prop("endOffset", issue.endLineOffset()) .prop("message", issue.getMessage()) .prop("severity", issue.severity()) .prop("rule", issue.getRuleKey().toString())
@Override public String message() { return issue.getMessage(); }
@Override public String message() { return wrapped.getMessage(); }
.prop("endLine", issue.endLine()) .prop("endOffset", issue.endLineOffset()) .prop("message", issue.getMessage()) .prop("severity", issue.severity()) .prop("rule", issue.getRuleKey().toString())