PHPUNIT 單元測試

2022-05-03 04:18:09 字數 1063 閱讀 8706

在windows上的安裝可以參考其手冊

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

2. 將c:\bin新增到系統環境變數中,

3. 開啟命令列cmd

4. 新建批處理指令碼,c:\bin\phpunit.cmd

cd c:\bin

echo @php "

%~dp0phpunit.phar

" %* >phpunit.cmd

exit

在命令提示符後執行以上命令後,會在c:\bin目錄下生成 phpunit.cmd檔案

5. 開啟乙個新視窗後,確認一下phpunit在任意路徑下可以執行

c:\users\username> phpunit --version

phpunit x.y.z by sebastian bergmann.

有此提示後說明phpunit安裝成功。

二、編寫phpunit測試用例

用phpunit測試陣列操作

1.針對類 class 的測試寫在類 classtest 中。

2.classtest(通常)繼承自 phpunit_framework_testcase。

3.4.在測試方法內,類似於 assertequals()(參見附錄 a, 斷言)這樣的斷言方法用來際值與預期值的匹配做出斷言。

例 2.1. 用 phpunit 測試陣列操作

<?php

class stacktest extends

phpunit_framework_testcase

}?>

例子中我使用斷言的方法assertequals來斷言我期待$stack相關的值

注意**中高亮的方法indexequals,它並沒有使用test開頭,但是我在注釋中增加了@test標籤,那麼phpunit依然會將其作為乙個測試方法執行,下面我們來執行方法和執行結果

進入命令列,使用phpunit stacktest來執行stacktest.php的測試,執行結果如下:

詳細的使用可以參考官方手冊。

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 安裝

單元測試 可提高 後期的維護性 可把程式設計成易於呼叫和測試的 迫使解除軟體中的耦合 自動化的單元測試避免 出現回歸 編寫之後可隨時快速執行測試 linux 下預設安裝好,重灌 wget php go pear.phar win 系統 在命令列視窗中找到 php 的安裝目錄,執行 go pear.b...