Laravel:phpunit无法打开文件ExampleTest.php
Posted
技术标签:
【中文标题】Laravel:phpunit无法打开文件ExampleTest.php【英文标题】:Laravel : phpunit cannot open file ExampleTest.php 【发布时间】:2016-08-17 04:04:29 【问题描述】:您好,我在 Laravel phpUnit 中退出新用户,收到以下错误:
Laravel : phpunit cannot open file ExampleTest.php
我不知道为什么会收到此错误。我全局安装了 PHPUnit,当我在终端中运行“phpunit”时它运行良好。但我想在特定文件上运行它:
phpunit ExampleTest
提前致谢。
【问题讨论】:
【参考方案1】:确保您位于项目根目录并引用测试文件夹中的文件。
例子:
phpunit tests/ExampleTest.php
【讨论】:
【参考方案2】:我在 Windows 中工作。尝试使用完整路径:
C:\Desktop\code\blog\vendor\bin>phpunit C:\Desktop\code\blog\tests\Feature\ExampleTest.php
PHPUnit 7.2.6 by Sebastian Bergmann and contributors.
. 1 / 1 (100%)
Time: 1.46 seconds, Memory: 10.00MB
OK (1 test, 1 assertion)
【讨论】:
在我的 Windows 服务器中,它还可以使用来自 laravel 安装的测试 .php 文件的相对路径【参考方案3】:像这样尝试:
vendor\bin\phpunit tests\Unit\ExampleTest.php
它会很好地工作 但首先要全局安装 phpunit。
【讨论】:
【参考方案4】:当我升级 phpUnit 时开始发生这种情况,我必须更新 phpStorm 来修复它。
【讨论】:
【参考方案5】:也许你的测试是错误的。 试试这样:
php artisan test --filter YourTestClassName
【讨论】:
以上是关于Laravel:phpunit无法打开文件ExampleTest.php的主要内容,如果未能解决你的问题,请参考以下文章
无法发送会话 cookie - 标头已发送 PHPUnit / Laravel
使用 WSL-2 和 Docker 在 PhpStorm 中设置 PHPUnit:无法解析 PHPUnit 版本输出:无法打开输入文件