0

phpunit SetUp.php への移動を停止し、phpunit を実行して、そのディレクトリ内のすべてのテストを実行するには、tests ディレクトリ内で何をしなければならないのか疑問に思っています。

私のディレクトリは次のとおりです。

  • テスト
    • セットアップ.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

また、デフォルトの XML ファイル名を使用し、そこにすべてのパラメーターを設定します。名前として SetupTest.php は使用しませんが、SetUp.php.test を使用して、リリースのためにこれらを簡単に削除できるようにします。

デフォルトの phpunit.xml.dist が処理されます。これには、ディレクトリ、ファイル、出力設定だけでなく、すべての構成設定が含まれる場合があります。

于 2013-02-08T15:35:47.267 に答える