-
-
Notifications
You must be signed in to change notification settings - Fork 384
Closed
Description
Q | A |
---|---|
php-code-coverage version | 7.0.2 |
PHP version | 7.2.14 |
Driver | Xdebug |
Xdebug version (if used) | 2.6.1 |
Installation Method | Composer |
Usage Method | PHPUnit |
PHPUnit version (if used) | 8.0.4 |
Hello,
Running the code coverage with phpunit , the coverage generation failed with this error:
Fatal error: Uncaught TypeError: substr() expects parameter 1 to be string, integer given in /var/www/api/vendor/phpunit/php-code-coverage/src/Node/Builder.php on line 38
Using a debugger, I could see that $key was 1149
and value was referring the file Issue1149.php
.
I added a cast ($key = (string) $key;
before the line 38, it fixed the issue.
Here is the full logs.
PHPUnit 8.0.4 by Sebastian Bergmann and contributors.
Runtime: PHP 7.2.14 with Xdebug 2.6.1
Configuration: /var/www/api/phpunit.xml
.. 2 / 2 (100%)
Time: 27.26 seconds, Memory: 84.25MB
OK (2 tests, 17 assertions)
Generating code coverage report in HTML format ...
Fatal error: Uncaught TypeError: substr() expects parameter 1 to be string, integer given in /var/www/api/vendor/phpunit/php-code-coverage/src/Node/Builder.php on line 38
TypeError: substr() expects parameter 1 to be string, integer given in /var/www/api/vendor/phpunit/php-code-coverage/src/Node/Builder.php on line 38
Call Stack:
0.0006 465072 1. {main}() /var/www/api/quark:0
0.0417 8476616 2. {closure:/var/www/api/app/Commands/Core/wrappers.php:14-16}() /var/www/api/quark:25
0.0425 8632728 3. PHPUnit\TextUI\Command::main() /var/www/api/app/Commands/Core/wrappers.php:15
0.0425 8632840 4. PHPUnit\TextUI\Command->run() /var/www/api/vendor/phpunit/phpunit/src/TextUI/Command.php:164
1.0684 47834032 5. PHPUnit\TextUI\TestRunner->doRun() /var/www/api/vendor/phpunit/phpunit/src/TextUI/Command.php:208
27.2655 70238968 6. SebastianBergmann\CodeCoverage\Report\Html\Facade->process() /var/www/api/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:698
27.2655 70239048 7. SebastianBergmann\CodeCoverage\CodeCoverage->getReport() /var/www/api/vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php:57
27.2657 70258960 8. SebastianBergmann\CodeCoverage\Node\Builder->build() /var/www/api/vendor/phpunit/php-code-coverage/src/CodeCoverage.php:164
63.8582 107077616 9. SebastianBergmann\CodeCoverage\Node\Builder->addItems() /var/www/api/vendor/phpunit/php-code-coverage/src/Node/Builder.php:29
75.1928 156252664 10. SebastianBergmann\CodeCoverage\Node\Builder->addItems() /var/www/api/vendor/phpunit/php-code-coverage/src/Node/Builder.php:46
75.5525 157347688 11. SebastianBergmann\CodeCoverage\Node\Builder->addItems() /var/www/api/vendor/phpunit/php-code-coverage/src/Node/Builder.php:46
75.5525 157348912 12. SebastianBergmann\CodeCoverage\Node\Builder->addItems() /var/www/api/vendor/phpunit/php-code-coverage/src/Node/Builder.php:46
84.7075 205719456 13. SebastianBergmann\CodeCoverage\Node\Builder->addItems() /var/www/api/vendor/phpunit/php-code-coverage/src/Node/Builder.php:46
87.1402 211368904 14. SebastianBergmann\CodeCoverage\Node\Builder->addItems() /var/www/api/vendor/phpunit/php-code-coverage/src/Node/Builder.php:46
90.6801 222331848 15. SebastianBergmann\CodeCoverage\Node\Builder->addItems() /var/www/api/vendor/phpunit/php-code-coverage/src/Node/Builder.php:46
90.9827 225331336 16. SebastianBergmann\CodeCoverage\Node\Builder->addItems() /var/www/api/vendor/phpunit/php-code-coverage/src/Node/Builder.php:46
91.0042 225959064 17. SebastianBergmann\CodeCoverage\Node\Builder->addItems() /var/www/api/vendor/phpunit/php-code-coverage/src/Node/Builder.php:46
91.0043 225960288 18. SebastianBergmann\CodeCoverage\Node\Builder->addItems() /var/www/api/vendor/phpunit/php-code-coverage/src/Node/Builder.php:46
91.0043 225960288 19. substr() /var/www/api/vendor/phpunit/php-code-coverage/src/Node/Builder.php:38
BafS
Metadata
Metadata
Assignees
Labels
No labels