4

composer を使用して PHPUnit をインストールしましたが、すべてが期待どおりに機能します。テストを実行でき、期待される出力が得られます。

これは私のcomposer.jsonです

...
"require-dev": 
{
  "phpunit/phpunit": "4.1.*",
  "piece/stagehand-testrunner": ">=3.6.1" 
},
...

次に、マーケットプレイスを使用して MakeGood 2.5 をインストールしました。

  • Makegood > General の下で、プリロード スクリプトを選択しました
  • 私が使用するファイルパターンは「test.php$」です
  • Makegood > PHPUnit の下で、構成ファイルへのパスを指定しました。
  • PHP インクルード パス > ライブラリの下に、composer/vendor へのパスを追加しました。

しかし、テスト ファイルを選択して右クリックし、[Run Tests] を選択すると、ブートストラップ ファイルが呼び出されません。手動で'require_once "vendor/autoload.php";'ファイルに追加しても、実際にはテストは実行されません。

私の推測では、何らかの形でスクリプトが適切に開始されていないということです。

私が間違っていることに関する提案はありますか?MakeGood を使用して Eclipse 内からテストを実行するにはどうすればよいですか?

ありがとう

FFMG

4

1 に答える 1

1

作曲家

{
    "require-dev": {
        "phpunit/php-code-coverage": "3.0.*@dev",
        "phpunit/phpunit-mock-objects": "2.3.*@dev",
        "sebastian/global-state": "1.0.*@dev",
        "phpunit/phpunit": "4.4.*@dev",
        "piece/stagehand-testrunner": "4.1.*@dev",
        "phpunit/phpunit-skeleton-generator": "2.0.*@dev"
    },
    "require": {
        "mikey179/vfsStream": "1.4.*@dev"
    }
}

makegood の最新バージョンだけでなく、すべてが期待どおりに動作するようになりました。
ケプラーとルナで動作

于 2014-09-23T08:38:54.130 に答える