在EmailTemplateTest.php中找不到“ZurmoBaseTest”类

时间:2015-03-08 19:18:33

标签: php yii phpunit

当我尝试使用EmailTemplateTest时,我试图在zurmo上运行单元测试并且我遇到了问题。我得到了

Fatal error: Class 'ZurmoBaseTest' not found in zurmo\app\protected\
modules\emailTemplates\tests\unit\EmailTemplateTest.php on line 42

如果我尝试将其包含在需要它修复此问题,那么

Fatal error: Class 'BaseTest' not found in zurmo\app\protected\modul
es\zurmo\tests\unit\ZurmoBaseTest.php on line 38

Fatal error: Class 'RedBeanDatabase' not found in zurmo\app\protecte
d\core\tests\unit\BaseTest.php on line 44

如果我把它们都包括在内,我就得到最后的

Fatal error: Class 'Yii' not found in zurmo\app\protected\core\model
s\RedBeanDatabase.php on line 37

问题是什么?我应该从某个确切的位置运行它,或者安装不是默认的。我安装了它,应用程序正在自行运行。

2 个答案:

答案 0 :(得分:0)

你的bootstrap可能缺少你的框架和/或你的框架的PHPUnit扩展的自动加载器。

答案 1 :(得分:0)

对于其他寻找这个答案的人。你应该通过TestSuite.php

运行它
phpunit TestSuite.php EmailTemplateTest

TestSuite.php将为您提供必要的文件。

http://zurmo.org/tutorials/running-unit-tests-explained