phpunit單元測試filter功能

2021-08-19 22:18:29 字數 1343 閱讀 3608

我們在對乙個系統進行寫單元測試的時候,可能只有幾個,執行單元測試可能會比較快。當系統達到幾百個,上千個介面的時候,如果這時候需要新增加介面。不用每次都執行所有的用例。可以使用fiter功能。

1 在test資料夾中,建立zhouertest.php zhousantest.php zhousitest.php zhouyitest.php四個檔案。每個檔案具體的測試用例,可以自己定義。這裡zhouertest.php為例。每個檔案都要以test.php結尾否則fiter會找不到檔案。

class

zhouertest

extends

\phpunit_framework_testcase

public

function

testadd()

public

function

provider()

}

1 篩選檔案建中某一類檔案的。測試用例。在/home/dev/zzz篩選以zhou開頭的所有用例。

$ phpunit --filter 'zhou' /home/dev/zzz
2 篩選檔案建中某乙個檔案的。測試用例。在/home/dev/zzz篩選以zhouertest開頭的所有用例。

$ phpunit --filter 'zhouertest' /home/dev/zzz
3 篩選檔案建中某乙個具體測試用例的。測試用例。在/home/dev/zzz篩選以testadd開頭的所有具體例。

$ phpunit --filter 'testadd' /home/dev/zzz
4 篩選某個具體的類中,某個具體的用例。zhouertest使用的testadd用例。

$ phpunit --filter 'zhouertest::testadd' /home/dev/zzz
1 在某個具體的檔案中篩選具體的測試用例。開zhouertest.php中篩選testadd用例執行。

$ phpunit --filter 'testadd' /home/dev/zzz/zhouertest.php
如果是使用了。phpunit_framework_testsuite。也可以使用

$ phpunit --filter 'testcreate' all.php
或者篩選某個具體的類中某個具體的用例

$ phpunit --filter 'communityadminusersvctest::testadd' all.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 單元測試

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