Bitbucket Pipelines to execute phpunit test on a Laravel project

Hi everyone,

We have our projects in Bitbucket Repositories and we are using Bitbucket Pipelines for using SonarCloud to scan and validate our code but we are having some trouble with Code Coverage.

As you can see, everything is fine but we have 0.0% Coverage.
We have developed our unit tests and generating reports correctly but no chance to make it work with SonarCloud.

Here’s my .yaml file:

image: williamyeh/ansible:ubuntu18.04

pipelines:
  custom: ...
  pull-requests:
    '**':
      - step:
          name: Run tests and Generate coverage reports
          image: epcallan/php7-testing-phpunit:7.2-phpunit7
          caches:
            - composer
          script:
            - composer install --no-progress --no-suggest
            - vendor/bin/phpunit
      - step:
          name: Sonar check quality code
          script:
            - pipe: sonarsource/sonarcloud-scan:1.0.0
              variables:
                EXTRA_ARGS: -Dsonar.projectDescription=\"Project with sonarcloud-scan pipe\" -Dsonar.eslint.reportPaths=\"report.json\" -Dsonar.php.coverage.reportPaths=\"codeCoverage/coverage.xml\" -Dsonar.php.tests.reportPath=\"codeCoverage/test.xml\"
                SONAR_SCANNER_OPTS: -Xmx512m
                DEBUG: "false"

As you can see, I’m loading an image that has phpunit and Xdebug (because with other images was throwing an Error: No code coverage driver is available while doing the vendor/bin/phpunit ).

With this image the Bitbucket Pipeline did run vendor/bin/phpunit but with really different results as in my Localhost.

Anyone know how to make this work?