我正在从文档中运行这个示例: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 我遵循了准确的文档步骤。有没有人有同样的问题并解决了它?
发布于 2013-09-23 00:07:08
这个类是孵化器的一部分:https://github.com/phalcon/incubator
$loader = new Phalcon\Loader();
$loader->registerNamespaces(array(
'Phalcon' => '/path/to/incubator/Library/Phalcon/'
));
$loader->register();发布于 2016-06-24 07:29:12
我想明白了。
基本上我们得做两件事。
testsTestUnitTest.php中,它有以下一行class UnitTest extends \UnitTestCase {
我们必须把这条线改为
class UnitTest extends \Phalcon\Test\UnitTestCase {
我们所做的是设置正确的命名空间,以便代码知道UnitTestCase类在哪里。
就是这样。干杯!
发布于 2016-06-19 13:19:10
确保在测试文件夹中运行phpunit命令。这是非常重要的。
不要运行类似于phpunit tests/的东西
https://stackoverflow.com/questions/18859383
复制相似问题