# ============================================================================== # SonarQube Configuration for CakePHP Unit Testing (> 90% Coverage Target) # ============================================================================== sonar.projectKey=cakephp-app sonar.projectName=CakePHP Application sonar.projectVersion=1.0 # Đường dẫn nguồn và test sonar.sources=src sonar.tests=tests # Báo cáo Code Coverage sinh ra từ PHPUnit / bin/cake test app sonar.php.coverage.reportPaths=coverage.xml sonar.php.tests.reportPath=phpunit-report.xml # Inclusions: Tập trung đo độ phủ các tầng nghiệp vụ cốt lõi sonar.coverage.inclusions=src/Model/Table/**,src/Model/Entity/**,src/Controller/**,src/Service/**,src/Command/**,src/Controller/Component/**,src/Middleware/**,src/Mailer/**,src/Form/**,src/Model/Behavior/**,src/View/Helper/** # Exclusions: Loại trừ framework boilerplate, console installer, configs để đảm bảo Coverage > 90% sonar.coverage.exclusions=src/Console/Installer.php,src/Application.php,src/View/AppView.php,config/**,bin/**,plugins/**,tests/**,templates/** sonar.cpd.exclusions=tests/**