0

我想这不是一个问题,但是当您为 cakePHP 框架安装 PHPunit 时,您可能会遇到这个奇怪的错误:

Error: Class 'SebastianBergmann\Version' not found  
File: /var/www/clients/client0/web29/web/app/Vendor/PHPUnit/Runner/Version.php  
Line: 70

这会导致单元测试不起作用。当您转到 /app/Vendor/PHPUnit/Runner/Version.php 时,您可以编辑公共静态函数 id方法并将其替换为return '3.8';

我不确定这是否是正确的方法,但至少它似乎有效。而且我认为 phpunit 的安装可能会出现问题,所以还要检查一下:运行 PHPUnit 时出错

4

1 回答 1

1

PHPUnit 3.8 尚未发布且远非稳定。

我不建议使用它,而是使用已发布的 3.7 分支。

您的文件夹结构表明您正在使用 composer 安装 PHPUnit?在这种情况下,请确保您需要stable发布,或者,如果由于其他原因无法发布,请将 PHPUnit 版本放入3.7.*.

当前的作曲家安装问题master将很快得到解决,但如果您现在没有很好的理由运行 3.8,我会强烈建议您反对它(因为它会再次中断)。

于 2013-01-07T16:36:35.117 回答