PHPUNIT 单元测试
在windows上的安装可以参考其手册
首先下载phpunit.phar文件
1. 为php的二进制可执行文件建立 一个目录,如C:\bin
2. 将C:\bin添加到系统环境变量中,
3. 打开命令行cmd
4. 新建批处理脚本,C:\bin\phpunit.cmd
cd C:\binecho @php "%~dp0phpunit.phar" %* > phpunit.cmdexit
在命令提示符后执行以上命令后,会在C:\bin目录下生成 phpunit.cmd文件
5. 打开一个新窗口后,确认一下PHPUNIT在任意路径下可以执行
C:\Users\username> phpunit --version PHPUnit x.y.z by Sebastian Bergmann.
有此提示后说明PHPUNIT安装成功。
二、编写PHPUNIT测试用例
用PHPUNIT测试数组操作
1.针对类 Class 的测试写在类 ClassTest 中。
2.ClassTest(通常)继承自 PHPUnit_Framework_TestCase。
3.
4.在测试方法内,类似于 assertEquals()(参见附录 A, 断言)这样的断言方法用来际值与预期值的匹配做出断言。
例 2.1. 用 PHPUnit 测试数组操作
<?php class StackTest extends PHPUnit_Framework_TestCase {public function testPushAndPop(){$stack = array();$this->assertEquals(0, count($stack));array_push($stack, 'foo');$this->assertEquals('foo', $stack[count($stack)-1]);$this->assertEquals(1, count($stack));$this->assertEquals('foo', array_pop($stack));$this->assertEquals(0, count($stack));} } ?>
例子中我使用断言的方法assertEquals来断言我期待$stack相关的值
注意代码中高亮的方法indexEquals,它并没有使用test开头,但是我在注释中增加了@test标签,那么phpunit依然会将其作为一个测试方法运行,下面我们来运行方法和运行结果
进入命令行,使用phpunit StackTest来执行StackTest.php的测试,运行结果如下:
。。。。
详细的使用可以参考官方手册。
转载于:https://www.cnblogs.com/hubing/p/4238687.html
PHPUNIT 单元测试相关推荐
- php单元测试工具入门,PHPUnit 单元测试安装与使用入门教程
本文实例讲述了PHPUnit 单元测试安装与使用.分享给大家供大家参考,具体如下: 一.官网下载对应 PHP 版本的代码库 二.安装 PHPUnit 官网提供了两种方法安装 1. PHP Archiv ...
- PHPUnit单元测试
PHPUnit单元测试 一.概述 1. 什么是单元测试? [百度百科]单元测试是对软件中的最小可测单元进行检查和验证. 是开发者编写的一小段代码,用于检验被测代码的一个很小的.很明确的功能是否正确. ...
- PHPUnit单元测试 - 我看过的PHP开源框架
2019独角兽企业重金招聘Python工程师标准>>> PHPUnit 作为XUnit系列,大家应该对单元测试体系都比较了解,这里不再详细说明,感兴趣的同学可以参考PHPUnit官方 ...
- phpunit 单元测试案例--签到任务
因工作需要,最近要写单元测试了,这里算是一个记录的过程吧,慢慢记录,慢慢学习,慢慢总结,早点把这块的信息熟悉起来~~ 之前也写过简单的单元测试的一些小的说明,但是现在的是比较具体的例子了! 这里要列举 ...
- PHP单元测试框架PHPUnit的使用方法
以前在学习IOS开发时有专门写过Objective-C的单元测试的文章,IOS开发学习之单元测试,今天再总结下怎么在PHP中使用单元测试. 一.前言 在这篇文章中,我们使用 composer 的依赖包 ...
- PHP单元测试框架PHPUnit的使用
以前在学习IOS开发时有专门写过Objective-C的单元测试的文章,IOS开发学习之单元测试,今天再总结下怎么在PHP中使用单元测试. 一.前言 在这篇文章中,我们使用 composer 的依赖包 ...
- [PHPUnit]自动生成PHPUnit测试骨架脚本-提供您的开发效率【2015升级版】
2019独角兽企业重金招聘Python工程师标准>>> 场景 在编写PHPUnit单元测试代码时,其实很多都是对各个类的各个外部调用的函数进行测试验证,检测代码覆盖率,验证预期效果. ...
- 软件测试简介教程:单元测试、黑盒测试、白盒测试
单元测试背后的原因通常,软件属于四级测试:单元测试,集成测试,系统测试和验收测试,但有时由于时间消耗,软件测试人员进行的单元测试最少,但单元测试的跳过可能会导致集成测试,系统测试期间出现更高的缺陷 , ...
- php自动生成phpunit,[PHPUnit]自动生成PHPUnit测试骨架脚本
场景 在编写PHPUnit单元测试代码时,其实很多都是对各个类的各个外部调用的函数进行测试验证,检测代码覆盖率,验证预期效果.为避免增加开发量,可以使用PHPUnit提供的phpunit-skelge ...
最新文章
- linux shell 文件比较 diff 简介
- java自定义类加载器
- 编程之美-字符串移位问题方法整理
- 2017年第八届蓝桥杯 —— 训练题目 —— 考察团组成
- C#中Bitmap类实现对图像操作的一些方法(转)
- python 遗传算法 agv_基于改进遗传算法的AGV路径规划
- 信息学奥赛一本通(1262:【例9.6】挖地雷)
- 最短路(hdu4725)(建点巧妙)
- 吴恩达神经网络和深度学习-学习笔记-42-目标检测
- Docker 容器中添加字体
- TP-LINK_841N_V8路由器硬改升级OpenWRT记
- avg制作工具 开源_23种开源视听制作工具
- 用python写12306系统_Python实现12306火车票抢票系统
- linux卸载 bind,Linux CentOS中 BT下载客户端 安装及卸载方法 Transmission
- PP-LiteSeg
- 【K8S】secret来配置K8S应用(环境变量)--20220916
- Windows server 安装RABBITMQ(安装过程及错误解决)
- Scratch3.0----克隆(1)
- JS内置DATE对象部分函数对日期的支持只到1901年
- 博科5100交换机别名方式配置方法