0

我想知道我必须在我的测试目录中做什么才能停止使用 phpunit SetUp.php 并且只执行 phpunit 并让它运行该目录中的所有测试?

我的目录是:

  • 测试
    • 设置.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));
    }
}

想法?

4

3 回答 3

2

将文件重命名为 SetUpTest.php 并将类重命名为 SetUpTest

PHPUnit 仅自动拾取以单词 Test 结尾的类

于 2013-02-07T19:54:24.560 回答
0

将目录提供给 phpunit,i。E.phpunit .tests/或者只是phpunit .如果您当前的工作目录是 test/

于 2013-02-08T14:56:36.513 回答
0

我还使用默认的 XML 文件名,并在其中设置所有参数。我不使用 SetupTest.php 作为名称,而是使用 SetUp.php.test,以便我们可以轻松地剥离它们以进行发布。

默认的 phpunit.xml.dist 将被处理,这可能包含您所有的配置设置,以及目录、文件、输出设置。

于 2013-02-08T15:35:47.267 回答