Windows 7 マシンで、ターミナルで次のような PHPUnit Selenium コマンドを手動で実行した場合:
phpunit --verbose --log-junit _selenium_tests\results\home.xml _selenium_tests\frontend\home.php
ブラウザが生成され、テストが正常に実行されます。次に、画面に次のように出力します。
Time: 10 seconds, Memory: 3.50Mb
OK (1 test, 3 assertions)
そして、ターミナルは開いたままです。
正確なコマンドをコピーして空のファイルに貼り付け、名前を付けて保存してtest.bat
クリックすると、テストも実行されます。ブラウザが開いて、すべてのテストが実行されていることがわかります。唯一の問題は、直後に端末プロンプトを閉じることです。したがって、上記の出力は表示されません。
さらに大きな問題は、実行されなかった最初のテストの後に他のテスト用のコマンドを追加すると、ターミナルが閉じられるためです。
追加してみました:
pause
バットファイルの最後にありますが、うまくいきません。それでも閉じます。これを防ぎ、ターミナルを閉じずにコマンドを次々と実行できるようにする方法はありますか?