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格式)