我是phpunit的新手。我想用它在drupal(drupal.org) 我的測試文件名爲functional_test的文件夾中,該文件夾位於網站的根目錄 中。如果希望看到完整的目錄結構,那麼 看到在這裏http://pastebin.com/TaqGLq8uPHP致命錯誤:調用未定義的函數content_try()
然而,當我運行它,我得到的錯誤:
PHP致命錯誤:在/ home調用未定義功能content_try()/維沙爾/ Dropbox的/網站/ drupal_test/functional_test/index_Test.php上線23
我肯定的index.php是越來越發現作爲你可以看到完整的輸出 這裏http://pastebin.com/FVkn2ig1
另外,如果我把測試文件外r中的功能目錄OOT目錄它的工作原理
我的測試代碼很簡單:
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;
}
我不清楚我可能會做這裏錯了。
我對php一無所知,但我的猜測會是content_try的一個「公開」缺少的內容 – npst
瞭解變量作用域。 將'require_once'../ index.php';'移動到測試方法 – kryoz
@npst public沒有這樣做。 –