首先是目錄結構
源資料夾為 src/
測試資料夾為 tests/
user.php
<?php對應的單元測試檔案 usertest.phpclass
errorcode
class
user
public
function
isempty()
}catch(exception$e)
return 'welcome '.$this->name;}}
<?php第二個單元測試**因為要引入 要測試的類 這裡可以用自動載入 避免檔案多的話 太多includeusephpunit\framework\testcase;
class usertest extends
testcase
public
function
testisempty()
}
所以在src/ 資料夾裡寫 autoload.php
<?php當需要user類時,就去function __autoload($class
)spl_autoload_register('__autoload');
include user.php
。寫完__autoload()
函式之後要用spl_autoload_register()
註冊上。
雖然可以自動載入,但是要執行的命令變得更長了。
開啟cmd命令如下
phpunit --bootstrap src/autoload.php tests/usertest所以我們還可以在根目錄寫乙個配置檔案phpunit.xml來為專案指定bootstrap,這樣就不用每次都寫在命令裡了。
phpunit.xml
<然後開啟cmd命令 執行moneytest 命令如下phpunit
bootstrap
="src/autoload.php"
>
phpunit
>
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...