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的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 和 phpunit - 无法进行测试

laravel 4 无法让 phpunit 测试工作

PHPUnit无法打开文件

无法发送会话 cookie - 标头已发送 PHPUnit / Laravel

使用 WSL-2 和 Docker 在 PhpStorm 中设置 PHPUnit:无法解析 PHPUnit 版本输出:无法打开输入文件

Laravel 5.1 PHPUnit - press() 给了我“无法访问的字段”“”