【发布时间】:2016-06-10 10:53:47
【问题描述】:
我正在尝试使用 PHPUnit 开始测试我的 Laravel 5.1 应用程序,但每次我在 cmd 行中运行 phpunit 时都会收到以下错误:
PHPUnit_Framework_Exception: Fatal error: Class 'PHPUnit_Util_Configuration' not found in C:\Users\ross\AppData\Local\Temp\PHPCD2E.tmp on line 347
Call Stack:
0.0001 116952 1. {main}() -:0
0.0011 266968 2. require_once('C:\Users\ross\AppData\Local\Temp\PHPCD2E.tmp') -:1
C:\xampp\php\pear\PHPUnit\TextUI\Command.php:176
C:\xampp\php\pear\PHPUnit\TextUI\Command.php:129
据我所知,我已经检查了我的设置,它们都是 Laravel 附带的默认设置。 有没有人知道为什么会发生这种情况以及我该如何解决? 谢谢
【问题讨论】:
-
你究竟想如何运行 phpunit?
-
你在用梨吗? Laravel 通过 composer 引入 phpunit 对吗?你不能那样做吗?在我的应用程序根目录中,我通常通过
vendor/bin/phpunit运行它,您当然可以为此设置别名。 -
C:\xampp\php\pear\PHPUnit路径表明您通过 PEAR 安装了 PHPUnit。这种安装模式多年来一直不受支持,自 2014 年 12 月 31 日起可能不再支持:github.com/sebastianbergmann/phpunit/wiki/… -
我的错我也尝试从 [C:\xampp\php\phpunit] 运行它,它运行但有相同的错误消息
标签: php unit-testing laravel phpunit laravel-5.1