PHPUnit單元測試 - 我看過的PHP開源框架

PHPUnit

做爲XUnit系列,你們應該對單元測試體系都比較瞭解,這裏再也不詳細說明,感興趣的同窗能夠參考PHPUnit官方文檔:https://phpunit.de/manual/3.7/zh_cn/automating-tests.htmlphp


UML靜態結構圖


UML靜態結構圖 - 續(Comparator比較器部分)html

UML靜態結構圖 - 續(異常體系)

分析與總結

由於過去過久,沒能實時紀錄,這裏簡單備註一下關鍵的類:web

PHPUnit_TextUI_TestRunner、PHPUnit_Framework_TestSuite(經過反射獲取測試的方法)數組

PHPUnit_Framework_Assert(各類斷言)單元測試

PHPUnit_Framework_AssertionFailedError(各類異常錯誤:跳過、未完成、比較失敗等)測試

PHPUnit_Framework_Comparator(數值、數組、對象、浮點數的比較)ui

PHPUnit_Runner_StandardTestSuiteLoader
spa

相關文章
相關標籤/搜索