在 phpstorm 中配置 php 項目的單元測試,項目使用 Composer
進行管理,爲了不在項目中直接引入 phpunit
相關代碼包,使項目的 vendor
目錄變得臃腫,這裏採用全局安裝方式安裝了 phpunit
代碼包。php
composer global require "phpunit/phpunit=5.5.*"
安裝完成以後,phpunit 在系統全局範圍內被安裝在了 ~/.composer/vendor/bin
目錄。composer
接下來配置 phpstorm,打開菜單(Preferences)phpstorm
具體配置如上圖所示,注意第三項指定了默認的自舉文件,該文件是項目中用於初始化項目環境的php 腳本,咱們項目的結構是這樣的:單元測試
其中 test
下的 src
目錄是測試用例的源碼目錄, test/src/env.php
文件就是項目冊初始化腳本,由於項目中使用了 Composer 進行項目管理,並採用了 psr-4
規範的命名空間,所以該文件的內容很是簡單。測試
<?php require __DIR__ . "/../../vendor/autoload.php"; ?>
以上配置完成以後,在測試文件的方法或者類內右鍵執行單元測試用例就能夠了。ui