在CentOS上使用PhpStorm進行單元測試,可以按照以下步驟進行:
sudo yum install java-1.8.0-openjdk-devel
確認JDK安裝成功:
java -version
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
composer global require phpunit/phpunit
確保將Composer的全局bin目錄添加到你的系統PATH中,以便在終端中運行phpunit命令。
echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
訪問JetBrains官網下載PhpStorm的最新版本,選擇Linux版本進行下載。
解壓下載的文件到指定目錄,例如/opt:
tar -zxvf PhpStorm-2024.1.tar.gz -C /opt/
export PATH=$PATH:/opt/PhpStorm-2024.1/bin
然后,執行以下命令使環境變量生效:
source /etc/profile
phpstorm
創建或打開PHP項目:在PhpStorm中,創建一個新的PHP項目或打開一個現有的項目。
添加測試目錄:在項目中創建一個新的目錄,例如tests。在這個目錄中,為你要測試的類編寫測試用例。確保使用PHPUnit的命名約定,例如YourClassTest.php。
配置PHPStorm運行測試:
打開PhpStorm中的Run菜單,然后選擇Edit Configurations。
點擊左上角的+圖標,然后選擇PHPUnit。
在右側的配置設置中,確保Test kind設置為All in directory,并在Directory字段中選擇你的tests目錄。
點擊OK保存配置。
運行測試:在PhpStorm的工具欄上,點擊綠色的三角形按鈕(運行按鈕),或者從Run菜單中選擇Run ‘PHPUnit’。測試結果將顯示在Run工具窗口中。
查看測試報告:測試完成后,你可以在Run工具窗口中查看詳細的測試報告。點擊測試結果中的文件名,PhpStorm將打開相應的測試文件并定位到失敗的測試方法。
調試測試:如果測試失敗,你可以使用PhpStorm的調試功能來查找問題。在測試方法中設置斷點,然后再次運行測試。當代碼執行到斷點時,PhpStorm將自動切換到調試模式。
確保你的PHP項目已經正確配置了Composer依賴,并且composer.json文件中包含了必要的測試框架依賴。
如果使用Xdebug進行調試,請確保Xdebug已經正確安裝并配置在php.ini文件中。