天天看點

phpunitphpunit相關操作

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

繼續閱讀