Ошибка при запуске теста phpunit в среде yii - PullRequest
0 голосов
/ 05 марта 2012

Я только что попытался запустить модульное тестирование блога для платформы yii. Но я получил такую ​​ошибку, и я не могу решить проблему. Пожалуйста, не стесняйтесь поделиться со мной. Заранее спасибо. И я получил такую ​​ошибку.

Мне нужно настроить тестовую базу данных для phpunit. Если да, то как мне это сделать?

C:\wamp\www\yii\demos\blog\protected\tests>phpunit --verbose unit\CommentTest
C:\wamp\www\yii\demos\blog\protected\tests/../config/test.phpPHPUnit 3.6.10 by S
ebastian Bergmann.

Configuration read from C:\wamp\www\yii\demos\blog\protected\tests\phpunit.xml

EE

Time: 0 seconds, Memory: 7.75Mb

There were 2 errors:

1) CommentTest::testFindRecentComments
CDbException: The table "{{post}}" for active record class "Post" cannot be foun
d in the database.

C:\wamp\www\yii\framework\db\ar\CActiveRecord.php:2264
C:\wamp\www\yii\framework\db\ar\CActiveRecord.php:379
C:\wamp\www\yii\framework\test\CDbFixtureManager.php:301
C:\wamp\www\yii\framework\test\CDbTestCase.php:118
C:\wamp\bin\php\php5.3.9\phpunit:46

2) CommentTest::testApprove
CException: Table 'tbl_post' does not exist.

C:\wamp\www\yii\framework\test\CDbFixtureManager.php:254
C:\wamp\www\yii\framework\test\CDbFixtureManager.php:145
C:\wamp\www\yii\framework\test\CDbFixtureManager.php:305
C:\wamp\www\yii\framework\test\CDbTestCase.php:118
C:\wamp\bin\php\php5.3.9\phpunit:46

FAILURES!
Tests: 2, Assertions: 0, Errors: 2.

1 Ответ

0 голосов
/ 17 мая 2012

На самом деле я нашел решение этой проблемы. Это означает, что он не находит таблицу в базе данных. Итак, я выполнил этот файл schema.mysql.sql, который находился в каталоге blog / protected / data. И все работало нормально -

...