3

デバッグモードで実行している netbeans があります。ここで、ブレークポイントを設定する目的で ?XDEBUG_SESSION_START=netbeans-xdebug を使用して単体テストを実行したいと考えています。出来ますか?

私はこのようなことを試しました:

phpunit myTest.php?XDEBUG_SESSION_START=netbeans-xdebug

うまくいきません。何か案は?

アップデート

これによると:http://blog.doh.ms/2011/05/13/debugging-phpunit-tests-in-netbeans-with-xdebug/

コマンド ラインに移動し、phpunit-debug を実行します。これでデバッグが開始されます。「最初の行で停止」を選択した場合は、phpunit ファイルが IDE で開かれます。[再生] をクリックすると終了します。

phpunit --debug を実行すると

Starting test 'xxxx'
OK (1 test, 4 assertions)

問題は、コントローラーにあったブレークポイントをキャッチできなかったことです。なぜそれを捕まえないのですか?次を使用して実行されるという事実のために可能ですか:

$this->dispatch('/ajax/update-bla');
4

1 に答える 1

5

$ XDEBUG_CONFIG
="idekey=netbeans-xdebug" phpunit -c %yourconfing%.xml を試す

か、shell var
$ export XDEBUG_CONFIG="idekey=netbeans-xdebug"

をエクスポートして、通常どおり phpunit を実行します
$ phpunit -c %yourconfing %.xml

于 2013-09-14T17:52:14.937 に答える