diff --git a/java-checks-test-sources/default/src/main/java/checks/BrainMethodCheckSubsetOfIssues.java b/java-checks-test-sources/default/src/main/java/checks/BrainMethodCheckSubsetOfIssues.java index f999de0c7aa..a3eaf469d9f 100644 --- a/java-checks-test-sources/default/src/main/java/checks/BrainMethodCheckSubsetOfIssues.java +++ b/java-checks-test-sources/default/src/main/java/checks/BrainMethodCheckSubsetOfIssues.java @@ -1,11 +1,11 @@ package checks; -//The test unit is set to report the first brain method issue + the 10% of the total brain method issues found, +//The test unit is set to report the first brain method issue + the total brain method issues found divided by 15, //ordered by general complexity. -//In this file there are 10 issues found, so a total of 1 + (10% of 10 = 1) = 2 issues will be raised +//In this file there are 10 issues found, so a total of 1 + (10 / 15 = 0) = 1 issue will be raised class BrainMethodCheckSubsetOfIssues { - void method1(String a, String b) { // Noncompliant + void method1(String a, String b) { // Compliant: this will be skipped since the following method is more complex if (a != null) { System.out.println(a + b); } diff --git a/java-checks/src/main/java/org/sonar/java/checks/design/BrainMethodCheck.java b/java-checks/src/main/java/org/sonar/java/checks/design/BrainMethodCheck.java index 32d7e23d3ae..f4bb5d47368 100644 --- a/java-checks/src/main/java/org/sonar/java/checks/design/BrainMethodCheck.java +++ b/java-checks/src/main/java/org/sonar/java/checks/design/BrainMethodCheck.java @@ -112,7 +112,7 @@ private static boolean isExcluded(MethodTree methodTree) { @Override public void endOfAnalysis(ModuleScannerContext context) { if (issuesFound.size() > numberOfIssuesToReport) { - numberOfIssuesToReport += issuesFound.size() / 10; + numberOfIssuesToReport += issuesFound.size() / 15; issuesFound.sort((a, b) -> b.brainScore - a.brainScore); } else { numberOfIssuesToReport = issuesFound.size();