类别';CDB测试用例&x27;在phpunit和yii中未找到错误

类别';CDB测试用例&x27;在phpunit和yii中未找到错误,yii,phpunit,Yii,Phpunit,我正在尝试用yii实现单元测试。我转到protected\tests\unit文件夹并运行phpunit\AccountTest 我在……tests\unit\AccountTest.php中找不到错误类“CDbTestCase” 我是单元测试新手,我不确定是否正确设置了它。有人能告诉我我做错了什么吗?如果bootstrap.php脚本中有不正确的路径,就会发生这种情况 受保护的/tests/bootstrap.php文件应如下所示: <?php // change the follow

我正在尝试用yii实现单元测试。我转到protected\tests\unit文件夹并运行phpunit\AccountTest

我在……tests\unit\AccountTest.php中找不到错误类“CDbTestCase”


我是单元测试新手,我不确定是否正确设置了它。有人能告诉我我做错了什么吗?

如果bootstrap.php脚本中有不正确的路径,就会发生这种情况

受保护的/tests/bootstrap.php文件应如下所示:

<?php

// change the following paths if necessary
$yiit=dirname(__FILE__).'/../../../framework/yiit.php';
$config=dirname(__FILE__).'/../config/test.php';

require_once($yiit);
require_once(dirname(__FILE__).'/WebTestCase.php');

Yii::createWebApplication($config);

如果从
单元
文件夹中运行,PHPUnit有时无法正确引导。

非常感谢。现在我明白了。“PHP警告:require_once(PHPUnit/Extensions/SeleniumTestCase.PHP):无法打开流:中没有这样的文件或目录…”我知道我必须单独安装Selenium。但不知道怎么做。我正在使用windows。有人说pear安装不受支持,等等。可能是您需要向PATH环境变量添加一些内容,也可能是phpunit.bat中的文件路径不正确。来自Yii论坛的此帖子看起来可能会有所帮助:
cd protected\tests
phpunit unit\AccountTest.php