phpunit使用說明

1使用autoload.php默認加載src

phpunit --bootstrap src/autoload.php tests

會將tests目錄下所有xxxTest.php的測試代碼都遍歷執行。

也可指定執行某個Test.php文件。

phpunit --bootstrap src/autoload.php tests/CurrencyTest

也可以過濾執行某一個指定的測試函數

phpunit --bootstrap src/autoload.php --testdox-html a.html --filter testExceptionIsRaisedForInvalidConstructorArgument  tests/CurrencyTest

只會執行testExceptionIsRaisedForInvalidConstructorArgument

2生成HTML格式的測試報告

--coverage-html必須開啟XDEBUGextension

若沒開啟會報

TheXdebugextensionisnotloaded.Nocodecoveragewillbegenerated.

phpunit --bootstrap src/autoload.php --coverage-html report  tests/CurrencyTest

用--testdox-html則不需要開啟XDEBUG,直接生成HTML格式。

phpunit --bootstrap src/autoload.php --testdox-html a.html  tests/CurrencyTest

相关推荐