PHPUnit 組織測試

2022-03-18 02:48:31 字數 1318 閱讀 3246

首先是目錄結構

源資料夾為 src/ 

測試資料夾為 tests/

user.php

<?php 

class

errorcode

class

user

public

function

isempty()

}catch(exception$e)

return 'welcome '.$this->name;}}

對應的單元測試檔案  usertest.php

<?php 

usephpunit\framework\testcase;

class usertest extends

testcase

public

function

testisempty()

}

第二個單元測試**因為要引入 要測試的類  這裡可以用自動載入 避免檔案多的話 太多include  

所以在src/ 資料夾裡寫 autoload.php

<?php 

function __autoload($class

)spl_autoload_register('__autoload');

當需要user類時,就去include user.php。寫完__autoload()函式之後要用spl_autoload_register()註冊上。

雖然可以自動載入,但是要執行的命令變得更長了。

開啟cmd命令如下

phpunit --bootstrap src/autoload.php tests/usertest

所以我們還可以在根目錄寫乙個配置檔案phpunit.xml來為專案指定bootstrap,這樣就不用每次都寫在命令裡了。

phpunit.xml

<

phpunit

bootstrap

="src/autoload.php"

>

phpunit

>

然後開啟cmd命令 執行moneytest 命令如下

phpunit tests/usertest

開啟cmd命令 執行tests下面所有的檔案 命令如下  

phpunit tests

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...