php與其他語言不太一樣,單元測試需要自己安裝和配置,相對麻煩一點,不過單元測試對於提高庫的穩定性和健壯性還是非常給力的,下面教大家怎麼配置php單元測試
注意:php需公升級到7.1版本以上
$ wget$ chmod +x phpunit-7.0.phar
$ sudo mv phpunit-7.0.phar /usr/local/bin/phpunit
$ phpunit --version
phpunit x.y.z by sebastian bergmann and contributors.
composer global require phpunit/phpunit
tests如我的phpunit本地的路徑為/usr/local/bin/phpunit
如我的phpunit包本地的路徑為/users/chenqionghe/.composer/vendor/phpunit
1.class為demo的測試類為demotest
2.測試類繼承於 phpunit\framework\testcase
3.測試方法
<?phpphpstorm方式,當前測試類右鍵run即可use eoffcn\utils\arrays;
use phpunit\framework\testcase;
/** * array測試用例
* class arraystest
*/class arraystest extends testcase
}
命令列的方式,進行專案目錄執行
phpstorm方式
命令列方式,命令列下進入當前專案執行
Google Test單元測試使用
google開源了很多實用的模組,比如google gtest google gmock google glog google gflags google ctemplate google sparsehash protobuf perftools,gtest是c 的測試模組,提供豐富的測試方法 軟...
spring單元測試使用
開發過程中單元測試是必不可少的,下面就來說一下spring單元測試的使用。很簡單,乙個示例就很清楚了。以下為源 示例 package com.cinyi.user import org.junit.test import org.junit.runner.runwith import org.spr...
單元測試JMockit使用
title 單元測試jmockit使用 tags 由於目前dubbo等外部依賴越來越多 現在小夥伴關於測試經常跑不通 比如 之前也提供了stub方案,但是目前使用的人幾乎沒有junit測試之第三方元件mock 場景需要返回特殊的值 特定異常特定值 非法值等等就ok test public void ...