github SonarSource/sonar-java 6.4.0.21967

Release Notes - SonarSource Code Analyzer for Java - Version 6.4

False-Positive



  • [SONARJAVA-3324] - FP in S2970 when using JUnit 5 Soft assertions extension.

  • [SONARJAVA-3357] - S1452: java Collectors second parameter should be excluded

  • [SONARJAVA-3358] - S1604: don't report method with annotations

  • [SONARJAVA-3378] - FP in S1612 when lambda argument is a subtype of ambiguous method parameter

Bug



  • [SONARJAVA-3375] - FP S2973(EscapedUnicodeCharactersCheck) with Unicode Whitespaces

  • [SONARJAVA-3380] - Sourcemap for JSP can have multiple input files

  • [SONARJAVA-3385] - NPE in JSymbol when searching the enclosing class of a variable within an interface

New Feature



  • [SONARJAVA-2794] - Rule S2479: Newline and control characters should not be used in string literals

  • [SONARJAVA-2944] - Rule S4970: Derived exceptions should not hide their parents catch block

  • [SONARJAVA-3258] - Rule S5669: Vararg method arguments should not be confusing

  • [SONARJAVA-3353] - Rule S5776: Exception testing via JUnit ExpectedException rule should not be mixed with other assertions

  • [SONARJAVA-3354] - Rule S5777: Exception testing via JUnit @Test annotation should be avoided

  • [SONARJAVA-3356] - Rule S5779: Assertion methods should not be used within the try block of a try-catch catching an Error

  • [SONARJAVA-3359] - Rule S5783: Only one method invocation is expected when testing checked exceptions

  • [SONARJAVA-3360] - Rule S5778: Only one method invocation is expected when testing runtime exceptions

  • [SONARJAVA-3361] - Rule S5785: JUnit assertTrue/assertFalse should be simplified to its dedicated assertion

  • [SONARJAVA-3362] - Rule S5786: JUnit5 test classes and methods should have default package visibility

  • [SONARJAVA-3366] - Rule S5790: JUnit5 nested test classes should be annotated with @Nested

  • [SONARJAVA-3367] - Rule S5793: Migrate your tests from JUnit4 to the new JUnit5 annotations

  • [SONARJAVA-3373] - Rule S5810: JUnit5 test classes and methods should not have private visibility

Task


Improvement


latest releases: test_rules_cov, 6.11.0.24617, 6.11.0.24599...
8 months ago