2013-02-07 28 views
0

我想知道我必須在我的測試目錄中做什麼來停止進入phpunit SetUp.php,只是做phpunit並讓它運行該目錄中的所有測試?爲什麼PHP單元無法工作,除非我提供一個文件?

我的目錄是:

  • 測試
    • SetUp.php

類是:

class SetUp extends PHPUnit_Framework_TestCase { 

    protected $_wp_query; 

    public function setUp(){   
     parent::setUp(); 

     global $wp_query; 

     if($this->_wp_query == null){ 
      $this->_wp_query = $wp_query; 
     } 
    } 

    public function testIsArray(){ 
     $this->assertTrue(is_array($this->_wp_query)); 
    } 
} 

的思考?

回答

2

你的文件重命名爲SetUpTest.php和類SetUpTest

PHPUnit的唯一汽車拿起在單詞測試

+1

+1 - 可以通過phpunit.xml配置文件中的目錄條目進行更改,但這是默認行爲 –

0

截至類提供給PHPUnit的目錄,我。 E. phpunit .tests/phpunit .如果您當前的工作目錄是test/

0

我也使用默認的XML文件名,並在其中設置所有參數。我不使用SetupTest.php作爲名稱,而是使用SetUp.php.test,因此我們可以輕鬆地將它們剝離以供發佈。

將處理默認的phpunit.xml.dist,這可能包含您的所有配置設置以及目錄,文件和輸出設置。

相關問題