[dev] Autoloading problems when running tests inside horde git tree
Jan Schneider
jan at horde.org
Wed May 13 07:27:06 UTC 2015
Zitat von Luis Felipe Marzagao <lfbm.andamentos at gmail.com>:
> Hello:
>
> I cannot run framework packages tests under a cloned horde git tree.
>
> This install is web-accessible under /var/www/html/horde and is working.
>
> I do not have any pear horde package installed globally, except horde_role.
>
> All the framework packages live inside the cloned horde git tree and
> are linked to /var/www/html/horde/libs via install_dev script.
>
> If I try to run the tests I get, for example:
>
> duli at i5:~/NetBeansProjects/horde/framework/Rdo/test/Horde/Rdo$
> phpunit AllTests.php
>
> PHP Warning: require_once(Horde/Test/Bootstrap.php): failed to open
> stream: No such file or directory in
> /home/duli/NetBeansProjects/horde/framework/Rdo/test/Horde/Rdo/bootstrap.php
> on line 2
> PHP Stack trace:
> PHP 1. {main}() /usr/bin/phpunit:0
> PHP 2. PHPUnit_TextUI_Command::main() /usr/bin/phpunit:46
> PHP 3. PHPUnit_TextUI_Command->run()
> /usr/share/php/PHPUnit/TextUI/Command.php:129
> PHP 4. PHPUnit_TextUI_Command->handleArguments()
> /usr/share/php/PHPUnit/TextUI/Command.php:138
> PHP 5. PHPUnit_TextUI_Command->handleBootstrap()
> /usr/share/php/PHPUnit/TextUI/Command.php:606
> PHP 6. PHPUnit_Util_Fileloader::checkAndLoad()
> /usr/share/php/PHPUnit/TextUI/Command.php:778
> PHP 7. PHPUnit_Util_Fileloader::load()
> /usr/share/php/PHPUnit/Util/Fileloader.php:76
> PHP 8. include_once() /usr/share/php/PHPUnit/Util/Fileloader.php:92
> PHP Fatal error: require_once(): Failed opening required
> 'Horde/Test/Bootstrap.php'
> (include_path='.:/usr/share/php:/usr/share/pear') in
> /home/duli/NetBeansProjects/horde/framework/Rdo/test/Horde/Rdo/bootstrap.php
> on line 2
> PHP Stack trace:
> PHP 1. {main}() /usr/bin/phpunit:0
> PHP 2. PHPUnit_TextUI_Command::main() /usr/bin/phpunit:46
> PHP 3. PHPUnit_TextUI_Command->run()
> /usr/share/php/PHPUnit/TextUI/Command.php:129
> PHP 4. PHPUnit_TextUI_Command->handleArguments()
> /usr/share/php/PHPUnit/TextUI/Command.php:138
> PHP 5. PHPUnit_TextUI_Command->handleBootstrap()
> /usr/share/php/PHPUnit/TextUI/Command.php:606
> PHP 6. PHPUnit_Util_Fileloader::checkAndLoad()
> /usr/share/php/PHPUnit/TextUI/Command.php:778
> PHP 7. PHPUnit_Util_Fileloader::load()
> /usr/share/php/PHPUnit/Util/Fileloader.php:76
> PHP 8. include_once() /usr/share/php/PHPUnit/Util/Fileloader.php:92
>
>
> Then if I add /var/www/html/horde/libs to /etc/php5/cli/php.ini
> include_path, the tests begin, but then I experiment some
> autoloading problem, because it can't find the test classes:
>
> duli at i5:~/NetBeansProjects/horde/framework/Rdo/test/Horde/Rdo$
> phpunit AllTests.php
> PHPUnit 3.7.28 by Sebastian Bergmann.
>
> SSSSSSSSSSSSSSSSSSSSSSSSSS
>
> Time: 39 ms, Memory: 4.50Mb
>
> OK, but incomplete or skipped tests!
> Tests: 26, Assertions: 0, Skipped: 26.
> PHPUnit 3.7.28 by Sebastian Bergmann.
>
> Class 'Horde_Rdo_Sql_Pdo_SqliteTest' could not be found in
> '/home/duli/NetBeansProjects/horde/framework/Rdo/test/Horde/Rdo/AllTests.php'.
>
>
> What am I doing wrong? Any pointers would help.
>
> Thanks.
>
> --
> dev mailing list
> Frequently Asked Questions: http://wiki.horde.org/FAQ
> To unsubscribe, mail: dev-unsubscribe at lists.horde.org
Try either
php AllTests.php
or
phpunit SingleTest.php
--
Jan Schneider
The Horde Project
http://www.horde.org/
https://www.facebook.com/hordeproject
More information about the dev
mailing list