Phalcon UnitTesting
Я запускаю пример из документации: http://docs.phalconphp.com/en/latest/reference/unit-testing.html#sample-unit-test
Я хочу создать абстрактный модульный тест из PhalconTestUnitTestCase как в документации. Однако, когда я запускаю свой тест, я становлюсь:
PHP Fatal error: Class 'PhalconTestUnitTestCase' not found
Я выполнил точные шаги документации. У кого-нибудь была такая же проблема и он решил ее?
3 ответов
этот класс является частью инкубатора: https://github.com/phalcon/incubator
$loader = new Phalcon\Loader();
$loader->registerNamespaces(array(
'Phalcon' => '/path/to/incubator/Library/Phalcon/'
));
$loader->register();
я выясню это.
в принципе, мы должны сделать 2 вещи.
это то, что в ответе @twistedxtra. (установка пути туда, где находится инкубатор)
на
testsTestUnitTest.php
мы создали, он имеет следующую строку
class UnitTest extends \UnitTestCase {
мы должны изменить эту строку на
class UnitTest extends \Phalcon\Test\UnitTestCase {
то, что мы сделали, было установлено правильное пространство имен, чтобы код знал, где UnitTestCase
класс.
вот и все. Овации...!!!
убедитесь, что вы запустили команду phpunit на тесты. Это очень важно.
Не запускайте что-то вроде phpunit tests/