phpunit相關操作
- phpunit安裝(以win爲例)
1.phpunit官網根據當前使用的PHP版本下載對應的PHPunit檔案包(PHAR).
2.下載完成後,添加PHPunit phar 和PHP exe路徑到系統環境變量
3.進入PHPunit phar目錄執行: echo @php “%~dp0phpunit.phar” %* > phpunit.cmd 回車(得到phpunit.cmd)
4.執行 phpunit –version, 得到輸出 PHPUnit x.y.z by Sebastian Bergmann and contributors.表示OK。如果有問題可多次執行上一步 - 執行單元測試用例
1.創建PHP文件,命名與類名保持一致。並繼承TestCase,引入要測試的類或是方法所在的文件路徑
2.測試都是命名爲test*的公用方法,也可以在方法的文檔註釋塊(docblock)中使用@test標註將其標記爲測試方法
3.方法塊中編寫用例,可用類似於assertEquals()這樣的斷言方法用來對實際值與預期值的匹配做出斷言
4.執行單元測試 ,執行 phpunit 文件名 。如果最後一行出現OK字樣,則代碼該單元測試用例文件中的測試方法均成功。如果出現FAILURES!字樣,上面會出現具體出錯的行數,可根據提示定位到出錯的方法。
5.如果需要將執行的輸出到日誌,輸出日誌有三種格式 xml,json,tap 。執行的命令分別爲:
phpunit –log-junit 輸出日誌所在的路徑 執行的文件名(輸出的日誌爲XML格式)
phpunit –log-json 輸出日誌所在的路徑 執行的文件名(輸出的日誌爲json格式)
phpunit –log-tap 輸出日誌所在的路徑 執行的文件名(輸出的日誌爲tap格式)