# I Can't get into sonarcloud coverage 0.0%

**URL:** <https://community.sonarsource.com/t/i-cant-get-into-sonarcloud-coverage-0-0/99099>\
**Category:** SonarQube Cloud\
**Tags:** php8, mysql, bitbucket, coverage, sonarqube-cloud\
**Created:** [September 12, 2023, 12:16pm UTC](https://community.sonarsource.com/t/i-cant-get-into-sonarcloud-coverage-0-0/99099 "2023-09-12T12:16:54Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Avila](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/avila/32/46065_2.png) [@Avila](https://community.sonarsource.com/u/Avila)\
**Post date:** [September 12, 2023, 12:16pm UTC](https://community.sonarsource.com/t/i-cant-get-into-sonarcloud-coverage-0-0/99099/1 "2023-09-12T12:16:54Z")

</div>

hi,  
I use php without framework  
Integrates Bitbucket and Sonarcloud  
I can’t activate coverage in sonarcloud. I need help.

I did it as follows:  
bitbucket-pipeline.yaml

```auto
image: php:8.2.7

clone:
  depth: full

definitions:
  services:
    docker:
      memory: 3072
  caches:
    sonar: ~/.sonar/cache
  steps:
    - step: &build-test-sonarcloud
        name: Build, test and analyze on SonarCloud
        caches:
          - docker
          - sonar
        size: 2x
        script:
          - echo "Manual triggers for Sonar are awesome!"
          - apt-get update
          - install xdebug 
          - install composer
          - composer require phpunit/phpunit
          - vendor/bin/phpunit
          - php -n -dzend_extension=xdebug -dxdebug.mode=coverage vendor/bin/phpunit --log-junit test-reports/junit.xml 
          
          - pipe: sonarsource/sonarcloud-scan:2.0.0
            variables:
              SONAR_TOKEN: ${VARIABLETOKEN}
              DEBUG: 'false'
              EXTRA_ARGS:    
                            - sonar-scanner -Dsonar.projectKey=$VARIABLEKEY
                            -Dsonar.organization=$VARIABLEORG
                            -Dsonar.sources=. -Dsonar.host.url=https://sonarcloud.io
                            -Dsonar.login=$VARIABLETOKEN
                            -Dsonar.php.lcov.reportPaths=coverage/lcov.info -X
                            -Dsonar.coverage.exclusions= **/tests/Unit//** /*.*
        artifacts: 
          - test-reports/junit.xml -coverage.txt      
    - step: &check-quality-gate-sonarcloud
        name: Check the Quality Gate on SonarCloud
        size: 2x # Double resources available for this step.
        script:
          - pipe: sonarsource/sonarcloud-quality-gate:0.1.4
            variables:
              SONAR_TOKEN: ${VARIABLEORG}
              SONAR_QUALITY_GATE_TIMEOUT: '180'
pipelines:
   custom:
     sonar-scan:
       - step: *build-test-sonarcloud
     sonar-quality:
       - step: *check-quality-gate-sonarcloud
[...]

```

phpunit.xml

```auto
<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.3/phpunit.xsd" bootstrap="vendor/autoload.php" backupGlobals="false" colors="true" stopOnFailure="false" >
  <testsuites>
    <testsuite name="default">
      <directory>tests/Unit/</directory>
    </testsuite>
  </testsuites>
  <coverage>
    <include>
      <directory suffix=".php">src</directory>
    </include>
    <exclude>
[...]
    </exclude>
    <report>
      <xml outputDirectory="test-reports"/>
    </report>
  </coverage>
  <php>
    <ini name="xdebug.mode" value="coverage"/>
   [...]
  </php>
  <logging>
    <junit outputFile="test-reports/junit.xml"/>
  </logging>
</phpunit>

```

---

<div class="post-metadata">

**Author:** ![Colin](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/colin/32/55255_2.png) [@Colin](https://community.sonarsource.com/u/Colin)\
**Post date:** [September 12, 2023, 12:58pm UTC](https://community.sonarsource.com/t/i-cant-get-into-sonarcloud-coverage-0-0/99099/2 "2023-09-12T12:58:44Z")

</div>

What do the logs about importing coverage say?

> [@How to find logs about importing code coverage](https://community.sonarsource.com/t/how-to-find-logs-about-importing-code-coverage/73317):
>
> When coverage data isn’t appearing as expected in SonarQube Server / Community Build or SonarQube Cloud, the first place you should look is the scanner logs. Where do I find the scanner logs?warning This will likely be broken out into its own guide soon The Scanner logs are the output of executing one of the [scanners](https://docs.sonarqube.org/latest/analysis/overview/), either directly or wrapped by one of many integrations, such as the [SonarScanner for Jenkins](https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-jenkins/), [SonarScanner for Azure DevOps](https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-azure-devops/), [SonarQube](https://github.com/SonarSource/sonarqube-scan-action)/[SonarCloud](https://github.com/marketplace/actions/sonarcloud-scan) GitHub Actions or [SonarQube](https://bitbucket.org/sonarsource/sonarqube-scan/src/master/) /…

---

<div class="post-metadata">

**Author:** ![Avila](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/avila/32/46065_2.png) [@Avila](https://community.sonarsource.com/u/Avila)\
**Post date:** [September 14, 2023, 6:08pm UTC](https://community.sonarsource.com/t/i-cant-get-into-sonarcloud-coverage-0-0/99099/3 "2023-09-14T18:08:39Z")

</div>

Good afternoon Colin.  
I’ll check and do some tests and let you know

---

<div class="post-metadata">

**Author:** ![Avila](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/avila/32/46065_2.png) [@Avila](https://community.sonarsource.com/u/Avila)\
**Post date:** [September 22, 2023, 11:40am UTC](https://community.sonarsource.com/t/i-cant-get-into-sonarcloud-coverage-0-0/99099/4 "2023-09-22T11:40:14Z")

</div>

I did several tests following the suggestions but I was unsuccessful. I really need help!

---

<div class="post-metadata">

**Author:** ![Colin](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/colin/32/55255_2.png) [@Colin](https://community.sonarsource.com/u/Colin)\
**Post date:** [September 25, 2023, 1:20pm UTC](https://community.sonarsource.com/t/i-cant-get-into-sonarcloud-coverage-0-0/99099/5 "2023-09-25T13:20:48Z")

</div>

That’s fine – but the the link I showed you is how to look for the logs to share here so others might be able to help. Nobody can do much with “I did several tests” – we need examples and logs!

---

<div class="post-metadata">

**Author:** ![Avila](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/avila/32/46065_2.png) [@Avila](https://community.sonarsource.com/u/Avila)\
**Post date:** [October 6, 2023, 1:03pm UTC](https://community.sonarsource.com/t/i-cant-get-into-sonarcloud-coverage-0-0/99099/6 "2023-10-06T13:03:04Z")

</div>

I very confused! From what I read and understood it would be this:

 ![image](https://europe1.discourse-cdn.com/sonarsource/uploads/sonarcommunity/original/3X/5/5/5549aa9009bd71880d8544384fa8f210b1a7cbe1.png)  
Setting it this way:  
-Dsonar.php.lcov.reportPaths=coverage/lcov.info -X

---

<div class="post-metadata">

**Author:** ![ganncamp](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/ganncamp/32/1261_2.png) [@ganncamp](https://community.sonarsource.com/u/ganncamp)\
**Post date:** [October 6, 2023, 5:55pm UTC](https://community.sonarsource.com/t/i-cant-get-into-sonarcloud-coverage-0-0/99099/7 "2023-10-06T17:55:06Z")

</div>

Hi,

Screenshots of logs are really hard to read and, in this case, incomplete.

Please copy/paste the full text of your analysis log, starting from the analysis command.

&nbsp;  
Ann
