PHPUnit';s数据库扩展?

PHPUnit';s数据库扩展?,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文件夹,却发现它已经不存在了 事实上,一看这位官员,就发现它似乎已经被移除了 所以现在我使用的是3.4.15版。但这并不理想,因为表上的断

升级到PHPUnit v>3.5(我忘了)后,我一直收到这个错误,因为我导入了PHPUnit/Extensions/Database/TestCase.php

require_once(...): failed to open stream: No such file or directory
我瞥了一眼/usr/share/php文件夹中的PHPUnit文件夹,却发现它已经不存在了

事实上,一看这位官员,就发现它似乎已经被移除了


所以现在我使用的是3.4.15版。但这并不理想,因为表上的断言仍然不受支持。目前,我只能使用填充数据库的CLEAN_INSERT功能

您的安装似乎已损坏。phpunit3.5被分成了更多的独立包

使用
pear install phpunit/dbUnit
安装该部件

套餐概述:


或者要重新安装所有内容,请使用:
pear install--force--alldeps phpunit/phpunit


2013年更新:
只需使用安装PHPUnit。它不那么麻烦。

我通过手动安装db单元解决了这个问题。我从网上下载的。然后,我将不完整的Extensions/Database文件夹替换为下载的文件夹

对于运行macports的设备,您必须安装php5 unit db端口才能获取所需的文件。这确实帮助我开始朝着正确的方向看。默认情况下未安装此dep。

这将解决安装PHPUnit时的所有问题:

pear install --alldeps --force phpunit/PHPUnit
用这个

pear install phpunit/PHPUnit_Story

在当前稳定的PHPUnit(4.5)上,DbUnit是一个可选软件包,可以与Composer一起安装:

(如果您不熟悉Composer,请单击“Composer”超链接——我不熟悉,并且在大约10分钟内即可轻松设置)

在我发现之前,我一直在努力,但是使用的是较旧版本的PHPUnit,并且在一些地方有它,所以我将它从/usr/local/bin和/usr/bin中删除,然后按照下面的说明“全局安装PHAR”:

我使用pear安装PHPUnit时运气不太好


(我在运行优胜美地的Mac电脑上)。

我试过了,但这是我得到的结果phpunit/dbUnit已经安装,并且与发布的版本1.0.2相同。我将给出+1,以帮助我解决问题。PEAR下载软件包的方式似乎有问题?为什么Extensions/Database文件夹中的其他文件不包括在内?@Jeune pear安装程序版本1.9.1中存在一个主要问题/错误,1.9.2中存在另一个问题。这导致很多人在升级上有巨大的困难。关于如何安装phpunit有+20个问题,比如:,在使用上面提到的选项再次安装之前,我必须先卸载pear吗?真是一团糟,这对我在Ubuntu 12.10上也不起作用。另一方面,PEAR必须是有史以来最糟糕的依赖关系管理方案。我不明白为什么它还在使用。。。