我正在运行文档中的示例:http://docs.phalconphp.com/en/latest/reference/unit-testing.html#sample-unit-test
我想从文档中的Phalcon \ Test \ UnitTestCase创建一个抽象单元测试。但是,当我进行测试时,我变成了:
PHP Fatal error: Class 'Phalcon\Test\UnitTestCase' not found
我已按照确切的文档步骤操作。有没有人有同样的问题并解决了它?
答案 0 :(得分:13)
此课程是孵化器的一部分:https://github.com/phalcon/incubator
$loader = new Phalcon\Loader();
$loader->registerNamespaces(array(
'Phalcon' => '/path/to/incubator/Library/Phalcon/'
));
$loader->register();
答案 1 :(得分:2)
我明白了。
基本上我们必须做两件事。
在@ twistedxtra的回答中是什么? (设置孵化器所在的路径)
在我们创建的testsTestUnitTest.php
中,它有以下一行
class UnitTest extends \UnitTestCase {
我们必须将该行更改为
class UnitTest extends \Phalcon\Test\UnitTestCase {
我们所做的是设置正确的命名空间,以便代码知道UnitTestCase
类的位置。
多数民众赞成。干杯... !!!
答案 2 :(得分:-1)
确保在测试文件夹中运行phpunit命令。这非常重要。
请勿运行phpunit tests/