2013-02-07 26 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,这可能包含您的所有配置设置以及目录,文件和输出设置。

相关问题