【发布时间】:2015-08-16 12:37:21
【问题描述】:
我是 php 新手,我必须对应用程序进行测试。我正在尝试进行单元测试,但显示错误消息。我有很多周前,我无法修复它,请帮助我!
消息显示:致命错误:未找到“CDbTestCase”类。
我阅读并关注了许多关于此问题的教程,但它不起作用。
我正在使用 Yii、Eclipse IDE 和 Composer。
我认为问题出在 bootstrap.php 但我不使用它,因为我正在使用 composer,这是 composer.json
{
"require-dev": {
"yiisoft/yii": "1.1.*",
"phpunit/phpunit": "4.6.*",
"phpunit/phpunit-selenium": ">=1.2",
"codeception/codeception":"*",
"phpunit/dbunit": ">=1.2"
},
"autoload": {
"psr-0": {"": "vendor/autoload.php"},
"psr-4": {"": "/../framework/test/CDbTestCase.php"}
}
}
【问题讨论】:
-
你能把代码放在出错的地方吗?
-
它只是说明您正在尝试创建
CDbTestCase的对象,但没有在您的代码中定义具有此名称的类。谢谢。 -
没有看到我无法确定的错误,但也许这个答案会有所帮助? stackoverflow.com/questions/12760644/…
-
我已经检查了上面的问题,但它不起作用。我班级的标题是:class Impresora extends CActiveRecord 并且错误在测试用例标题中:class ImpresoraTest extends CDbTestCase
标签: php yii phpunit composer-php