PHP單元測試使用

2022-01-10 16:36:57 字數 1385 閱讀 3926

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.測試方法

<?php 

use eoffcn\utils\arrays;

use phpunit\framework\testcase;

/** * array測試用例

* class arraystest

*/class arraystest extends testcase

}

phpstorm方式,當前測試類右鍵run即可

命令列的方式,進行專案目錄執行

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 ...