3

すべてのテストには、netbean の phpunit / ユニット テスト プラグインを使用します。以前は xampp を使用し、xampp インストールの .bat ファイルで netbeans をポイントしていました。最近、vagrant の使用を開始し、現在、仮想ボックスで開発環境を実行しています。仮想マシン内での phpunit のインストールを使用して netbeans を作成したいと考えています。これにより、両方をインストールする必要がなくなります。これは可能ですか?Netbeans はファイルの場所を必要としているようで、どうすればこれを行うことができるかについて困惑しています。

[編集] vbox guestconrolls を使用してコマンドを phpunit の VM インストールに転送するカスタム バッチ ファイルを作成しました。次に、netbeans をカスタム .bat ファイルに向けます。私の問題は、現在、guestcontrols が --bootstrap を転送していないように見えることです。転送するのではなく、それを取得して使用しようとしているようです。ドキュメントには、追加の引数はすべて渡されると書かれていますが、そうではないようです。my_phpunit.bat で使用しているものは次のとおりです。

[my_phpunit.bat]

@echo off

if "%VBoxManage%" == "" set VBoxManage=C:\Program Files\Oracle\VirtualBox\VBoxManage.exe

"%VBoxManage%" "--nologo" "guestcontrol" "<my_vm_name>" "execute" "--image" "/usr/bin/php5" "/usr/bin/phpunit" "--verbose" "--username" "<user>" "--password" "<pass>" "--wait-stdout" "--wait-stderr" "CustomNetbeansTestSuite" "<path/to/test/suite>" "--bootstrap" "<path/to/bootstrap>" %7

最後にブートストラップ オプションを指定せずにバッチ ファイルを実行すると、ユニット テストが開始されます。いくつかのオートローダーの問題 (ブートストラップなし) が原因で例外が発生していますが、これらのコマンド ライン引数を

[編集 2] 最終的にこれを解決したと思いますが、ゲスト OS でいくつかの問題を解決する必要があります。もう少しテストできるようになったら、最終的な解決策を投稿します。転送するパラメータを実際に送信する前に「--」を追加して、Vbox ゲスト コントロールの問題を解決しました。ドキュメントでそうするように言われましたが、最初は完全にはわかりませんでした。

4

1 に答える 1