We recently upgraded our Java version from 11 to 17, and since then, we have been facing the following error during the SonarCloud analysis:
Error: Resource not found: com..view.fragments.kittes_screen.CreateKittiesFragmentTest under the directory /home/runner/work//***/app while reading test reports. Please, make sure your “sonar.junit.reportPaths” property is configured properly.
Key Information:
- Java Version: 17
- SonarCloud Analysis Command (GitHub Actions):
./gradlew clean testDebugUnitTest sonar -Dsonar.projectKey=${{ secrets.PROJECTKEY }} -Dsonar.organization=${{ secrets.ORG }} -Dsonar.host.url=${{ secrets.HOSTURL }} -Dsonar.projectName=${{ secrets.PROJECTNAME }} -Dsonar.token=${{ secrets.SONAR_TOKEN }} -Dsonar.coverage.jacoco.xmlReportPaths=${{ secrets.XMLREPORTPATH }} -Dsonar.java.coveragePlugin=${{ secrets.COVERAGEPLUGIN }} -Dsonar.junit.reportsPath=${{ secrets.JUNITREPORTPATH }} -Dsonar.android.lint.report=${{ secrets.LINTREPORT }} -Dsonar.sources=${{ secrets.SONARSRC }}
Additional Context:
- The issue seems to be related to the Java 17 upgrade, as it worked well with Java 11.
- We have verified the correctness of the SonarCloud configuration in our GitHub Actions workflow.