Yii Framework Forum: Юнит тестирование компонентов модуля - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Юнит тестирование компонентов модуля Rate Topic: -----

#1 User is offline   VaZia 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 18-August 09

Posted 23 November 2009 - 03:38 PM

Кто-то уже решал такую задачу?

Средствами автоматической генерации кода я изначально создал необходимый мне модуль.
Потом, к нему создал необходимые модели. В результате чего в каталоге tests/unit/ появились соответствующие файлы.
Далее следуя инструкциям выполнения тестов получаю:

D:\server\www\zoloto\protected\tests>phpunit unit
PHPUnit 3.4.1 by Sebastian Bergmann.

PHP Fatal error: YiiBase::import(): Failed opening required 'Category.php' (include_path='.;D:\server\www\zoloto\protected\components;D:\server\www\zoloto\protected\models;D:\server
\php5\PEAR;') in D:\server\www\yii\framework\YiiBase.php on line 284

Fatal error: YiiBase::import(): Failed opening required 'Category.php' (include_path='.;D:\server\www\zoloto\protected\components;D:\server\www\zoloto\protected\models;D:\server\php5
\PEAR;') in D:\server\www\yii\framework\YiiBase.php on line 284

Как видим, фреймверк пытается подгрузить модель из каталога где ее нет (D:\server\www\zoloto\protected\models).
В то, время как генерированная модель находиться тут ( D:\server\www\zoloto\protected\modules\catalogue\models \Category.php )

Советы, пожелания, идеи ? =)
0

#2 User is offline   Zolter 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 377
  • Joined: 26-March 09

Posted 25 November 2009 - 01:27 PM

Красивые смайлы в логе :)
-1

#3 User is offline   claymore 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 3
  • Joined: 10-July 09

Posted 05 February 2010 - 05:22 AM

В файле теста выше определения класса добавить

Yii::import('catalogue.models.Category');

При условии что в config/main.php подключен модуль, а confg/test.php не переписан (наследует конфиг от main) возможно кривое решение, но точно работает. (возможно это можно подключить в конфиге в секции import напрмер 'application.modules.catalogue.models.Category' )
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users