我的固件使用自动加载功能,我通过spl_autoload_register('autoload');
在目录上运行 phpunit 添加该功能。执行第一次测试后,系统崩溃:
PHP Fatal error: require_once():
Failed opening required 'PHPUnit/Extensions/SeleniumTestCase.php' (include_path='.:/ ......)
in /home/test/functions.php on line 139
这指向我的autolaod 函数,而不是假设使用的一个 phpunit。
这是否意味着我的函数首先被使用,然后是 phpunit 函数,它在我的函数中崩溃了?
如果我改变我autoload
的使用include
而不是require_once
它会正常工作。所以我想这是自动加载功能问题的顺序。