PHP單元測試 PHPUnit安裝

2021-10-25 18:33:38 字數 1388 閱讀 9414

phpunit 7.0 需要 php 7.1,強烈推薦使用最新版本的 php。

phpunit 需要使用 dom 和 json 擴充套件,通常是預設啟用的。

phpunit 還需要 pcre、reflection、spl 擴充套件。這些標準擴充套件預設啟用。

**覆蓋率分析報告功能需要 xdebug與 `tokenizer 擴充套件。生成 xml 格式的報告需要有 xmlwriter 擴充套件。

linux

要使用 php檔案包(phar)需要有 phar 擴充套件。

如果啟用了 suhosin 擴充套件,需要在 php.ini 中允許執行 phar:

suhosin.executor.include.whitelist = phar

如果要全域性安裝 phar:

$ wget

$ chmod +x phpunit-7.0.phar

$ sudo mv phpunit-7.0.phar /usr/local/bin/phpunit

$ phpunit --version

phpunit x.y.z by sebastian bergmann and contributors.

$ wget

$ php phpunit-7.0.phar --version

phpunit x.y.z by sebastian bergmann and contributors.

windows

為 php 的二進位制可執行檔案建立乙個目錄,例如 c:\bin

將 ;c:bin 附加到 path 環境變數中

開啟命令列(例如,按 windowsr » 輸入 cmd » enter)

建立外包覆批處理指令碼(最後得到 c:\bin\phpunit.cmd):

c:\users\username> cd c:\bin

c:\bin> echo @php 「%~dp0phpunit.phar」 %* > phpunit.cmd

c:\bin> exit

新開乙個命令列視窗,確認一下可以在任意路徑下執行 phpunit:

c:\users\username> phpunit --version

phpunit x.y.z by sebastian bergmann and contributors.

對於 cygwin 或 mingw32 (例如 tortoisegit) shell 環境,可以跳過第五步。 取而代之的是,把檔案儲存為 phpunit (沒有 .phar 副檔名),然後用 chmod 775 phpunit 將其設為可執行。

PHPUnit單元測試

單元測試 phpunit 定義乙個用來被測試的類remoteconnect author json class remoteconnect fp fsockopen servername,80 return fp?true false public function returnsampleobje...

phpunit 單元測試

1 ubuntu12.04安裝 2 測試案例phpunit1.php 測試的依賴關係 展示如何用 depends標註來表達測試方法之間的依賴關係 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29...

PHPUNIT 單元測試

在windows上的安裝可以參考其手冊 1.為php的二進位制可執行檔案建立 乙個目錄,如c bin 2.將c bin新增到系統環境變數中,3.開啟命令列cmd 4.新建批處理指令碼,c bin phpunit.cmd cd c bin echo php dp0phpunit.phar phpuni...