升级到 PHPUnit v > 3.5 后(我忘记了)我一直收到这个错误,因为我导入了 PHPUnit/Extensions/Database/TestCase.php:
require_once(...): failed to open stream: No such file or directory
我查看了/usr/share/php 文件夹中的 PHPUnit 文件夹,却发现它已不存在了。
其实看看官方source code显示它似乎已被删除。
所以现在我使用的是 3.4.15 版。但这并不理想,因为仍然不支持表上的断言。现在我只能使用填充我的数据库的 CLEAN_INSERT 功能。
最佳答案
您的安装似乎已损坏。 PHPUnit 3.5 被拆分成更多独立的包。
使用 pear install phpunit/dbUnit
安装该部分。
或者重新安装一切使用:pear install --force --alldeps phpunit/phpunit
2013 年更新:
只需使用 composer
安装 PHPUnit。麻烦少了。
关于php - PHPUnit 的数据库扩展发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6745909/