2013-10-24 80 views
0

我是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; 
} 

我不清楚我可能會做這裏錯了。

+0

我對php一無所知,但我的猜測會是content_try的一個「公開」缺少的內容 – npst

+0

瞭解變量作用域。 將'require_once'../ index.php';'移動到測試方法 – kryoz

+0

@npst public沒有這樣做。 –

回答

相關問題