我是phpunit的新手。我想将它与 drupal(drupal.org) 我的测试文件一起使用,该文件位于站点根目录中名为 functional_test 的文件夹中。如果您希望查看完整的目录结构,请在此处查看http://pastebin.com/TaqGLq8u
但是,当我运行它时,我得到了错误:
PHP 致命错误:在第 23 行的 /home/vishal/Dropbox/sites/drupal_test/functional_test/index_Test.php 中调用未定义的函数 content_try()
我确信 index.php 会被找到,因为你可以在这里看到完整的输出http://pastebin.com/FVkn2ig1
此外,如果我将测试文件放在根目录中的功能目录之外,它就可以工作
我的测试代码很简单:
require_once '../index.php';
class index_Test extends PHPUnit_Framework_TestCase
{
public function test_content_try()
{
$value=content_try();
$this->assertEquals('1', $value,'Value should be one');
}
}
我要测试的 index.php 文件是:
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
menu_execute_active_handler();
function content_try()
{
return 1;
}
我不清楚我在这里可能做错了什么。