php - PHPUnit 的数据库扩展发生了什么?

标签 php phpunit

升级到 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 安装该部分。

包概览:http://pear.phpunit.de/


或者重新安装一切使用:pear install --force --alldeps phpunit/phpunit


2013 年更新:

只需使用 composer安装 PHPUnit。麻烦少了。

关于php - PHPUnit 的数据库扩展发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6745909/

相关文章:

testing - 如何为 SOAP 服务器编写 PHPUnit 测试?

php - 为引用 time() 的方法编写测试

PHPUnit3.6 与 Ant 替代 --log-pmd,--log-metrics?

php - 不要强制重定向到语言文件夹

php - 无法使用 try/catch 处理异常

php - 测试在 PHPUnit 中不会调用任何方法(无论名称)?

php - 所有测试均失败并出现 PHP fatal error : cannot redeclare class

java - 获取要执行的php页面上通过ajax传递的值

php - Nginx位置 block 访问列表和 'X-Forwarded-For'

php - Symfony3 外键关系实体不工作