用Symfony配置Phpstan
我遇到了很多与phpunit相关的错误
类mytest扩展了未知类Phpunit \ Framework \ TestCase
或
致电未定义的方法mytest :: assertfalse()。
我在Symfony 6上,使用Phpstan的Docker图像
我的Dockerfile:
FROM ghcr.io/phpstan/phpstan:1-php8.1
RUN composer global require phpstan/phpstan-phpunit phpstan/phpstan-doctrine phpstan/phpstan-symfony
我的配置:
parameters:
symfony:
containerXmlPath: /app/var/cache/dev/App_KernelDevDebugContainer.xml
scanDirectories:
- /app/vendor/bin/.phpunit/phpunit-9.5-0/vendor/
scanFiles:
- /app/vendor/bin/.phpunit/phpunit-9.5-0/vendor/autoload.php
includes:
- /composer/vendor/phpstan/phpstan-symfony/extension.neon
- /composer/vendor/phpstan/phpstan-symfony/rules.neon
- /composer/vendor/phpstan/phpstan-phpunit/extension.neon
- /composer/vendor/phpstan/phpstan-phpunit/rules.neon
我想念什么?
I am getting a lot of errors related to phpunit like
Class MyTest extends unknown class PHPUnit\Framework\TestCase
or
Call to an undefined method MyTest::assertFalse().
I am on Symfony 6 and use the docker image of phpstan
My Dockerfile:
FROM ghcr.io/phpstan/phpstan:1-php8.1
RUN composer global require phpstan/phpstan-phpunit phpstan/phpstan-doctrine phpstan/phpstan-symfony
My config:
parameters:
symfony:
containerXmlPath: /app/var/cache/dev/App_KernelDevDebugContainer.xml
scanDirectories:
- /app/vendor/bin/.phpunit/phpunit-9.5-0/vendor/
scanFiles:
- /app/vendor/bin/.phpunit/phpunit-9.5-0/vendor/autoload.php
includes:
- /composer/vendor/phpstan/phpstan-symfony/extension.neon
- /composer/vendor/phpstan/phpstan-symfony/rules.neon
- /composer/vendor/phpstan/phpstan-phpunit/extension.neon
- /composer/vendor/phpstan/phpstan-phpunit/rules.neon
What did I miss?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试此而不是
scanfiles
:Try this instead of
scanFiles
: