1
  • PHP:5.2.6
  • PHPUnit:3.4.15
  • XAMPPスタック
  • Windows 7
  • ユーザーエクスペリエンス:ほとんどまたはまったくない
  • 欲求不満のレベル:重度

追いかけましょう。WordPressコアテストを実行しようとしていますが、実行されません。私のバージョンでも可能かどうかはわかりません...

これまでに行ったことは次のとおりです。test_unit.phpで非常に簡単なテストを作成しました。

require_once ('PHPUnit\Framework.php');
class SimpleTest extends PHPUnit_Framework_TestCase
{
    public function testSomething()
    {
        $this->assertEquals(true, false);
    }
}

実行phpunit test_unit.phpして動作します(1つのテスト、1つのアサーション、1つの失敗)。

PHPUnitがどのように含まれているかについてはまだ混乱があり、新しいバージョンではある種のオートローダーに変更されたと誰かが言ったと思います。

私がワードプレスのテストフォルダに行くと、指示はちょうどそのディレクトリで実行phpunitすると言います。これは動作しません。--configurationフラグと--bootstrapフラグを使用して特定のファイルをターゲットにしようとしましたが、同じことが起こります。空白行が1つ表示され、コマンドプロンプトに戻ります。

WPテストを実行するためにどこかに含める必要のある特定のファイルはありますか?さらに重要な質問:WPテストは古いバージョンのPHPUnitでも実行できますか?

あなたの助けは大歓迎です!

4

1 に答える 1

2

tests/の親ディレクトリphpunitから実行してみてください。ドキュメントには、次のコマンドで特定のテストを実行できるという手がかりがあります。

phpunit tests/actions.php

つまり、テストがサブディレクトリであることが期待されます。

(ドキュメントには「tests /ディレクトリと同じディレクトリでphpunitを実行する」と書かれていますが、少し混乱しますが、「 tests/ディレクトリでphpunitを実行する」とは明らかに異なります。単体テストのreadmeは少し明確になります。)

于 2012-10-15T01:08:39.040 に答える