Vagrant内のテスト(php7.1)を実行する場合の設定です。
#PHPUnitをConfigurationに追加
##Configurationウィンドウの呼び出し
右上の ▼
を押して Edit Configurations..
を選択して、
左上の +
を押して PHPUnit
を選ぶ。
##入力する項目
今回はプロジェクト内にある phpunit.xml
で設定してみます。
-
Name
:テストの名前(好きにつける) -
Test Runner
:Defined in the configuration file
にする -
User alternative configuration file
をチェックし、フォルダ内のphpunit.xml
ファイルを選択 -
Test Runner options
:テストしたい場所(たぶん)-
commons
フォルダ内のテストのみを走らせたいなら/common
と書く(たぶん)
-
入力したら「インタプリタの設定してください」と怒られたので、ウィンドウ下部の Fix
をクリック。
##インタプリタの設定
リモートとしてVagrantを設定。
Vagrant Instance F...
でVagrantの入ってるフォルダを選択する。
Vagrant Host URL
が表示され、 PHP interpreter path
も変わってよしなにしてくれた。
#PHPUnitの設定
今回のVagrant内ではphp7.1に設定してあるので、PHPUnitのインタプリタも7.1に設定する。
-
Preference
>Languages&Frameworks
>PHP
>PHPUnit
を選ぶ - 左上の
+
でリモートを追加 -
CLI Interpreter
をVagrantのRemote PHP7.1
に -
PHPUnit library
:Use Composer autoloader
にチェック - スクリプトのパスを記入(今回は
/var/www/html/admin/vendor/autoload.php
)
#実行
右上の虫マークを押すだけ。