使用PHPUnit的第一步就是安装PHPUnit。

1 准备条件

1.1 PHPUnit版本选择

最新版PHPUnit并不能在所有的PHP环境下使用。

例如,PHPUnit 6.4 不能在PHP 5.4 环境下使用,否则会出错。

对应版本支持如下:

PHPUnit 6.0~6.4:PHP7.0+

PHPUnit 5.0~5.7:PHP5.6+

PHPUnit 4.0~4.8:PHP 5.3.3+

所以,在安装PHPUnit之前,要先确定测试环境的PHP版本,再根据PHP版本选择PHPUnit版本。

假设是PHP5.4就可以用PHPUnit 4的最后版本PHPUnit 4.8。

1.2 PHP扩展

PHPUnit必须扩展:dom、json、pcre、reflection、spl (这些默认已经开启,可以略过)

代码覆盖率需要扩展: Xdebug (2.5.0+) 、tokenizer

生成XML报告需要扩展:xmlwriter

2 composer方式安装(推荐)

在测试目录(一般是tests)下编写composer.json文件,内容:

{

"require-dev": {

"phpunit/phpunit": "~4.8.0",

"phpunit/dbunit": "*",

"codeception/aspect-mock": "*"

}

}

这里我们一键安装了:

PHPUnit

用于数据测试的DBUnit组件

用于测试调用了静态类方法的AspectMock组件

不需要的可以删除对应行。

然后更新composer:

$ composer update

然后把bin目录添加到系统PATH环境变量中,例如我的是:

D:\works\tests\vendor\bin

打开终端执行监测:

$ phpunit --version

PHPUnit x.y.z by Sebastian Bergmann and contributors.

说明安装完成。

3 Phar方式安装

安装 PHPUnit 另外一个简单的方法是下载 PHPUnit 的 PHP 档案包,

它将 PHPUnit 所需要的所有必要组件(包含PHP_Invoker,但不包含DbUnit)捆绑在单个文件中。

3.1 下载地址

各版本下载地址如下:

其他中间版本修改版本号就可以下载了,

比如,要下载PHPUnit 6.0,下载地址的最后改成:phpunit-6.0.phar。

3.2 Linux

Linux系统安装 PHPUnit.phar 完整命令:

$ wget https://phar.phpunit.de/phpunit-6.2.phar

$ chmod +x phpunit-6.2.phar

$ sudo mv phpunit-6.2.phar /usr/local/bin/phpunit

$ phpunit --version

PHPUnit x.y.z by Sebastian Bergmann and contributors.

3.3 Windows

在 Windows 下安装PHPUnit.phar 过程:

为 PHP 的二进制可执行文件建立一个目录,例如C:\bin

将;C:\bin附加到 PATH环境变量中

下载PHPUnit Phar包,保存到C:\bin\phpunit.phar

在C:\bin目录下新建一个名为phpunit.cmd的文件(可由TXT文件改名),内容:

@php "%~dp0phpunit.phar" %*

新开一个命令行窗口,确认一下可以在任意路径下执行 PHPUnit:

C:\Users\username> phpunit --version

PHPUnit x.y.z by Sebastian Bergmann and contributors.

这样便安装完了PHPUnit。

linux phpunit 安装,PHPUnit安装教程相关推荐

  1. linux phpunit 安装,在CentOS 7/CentOS 8系统中安装PHPUnit的方法

    本文介绍在CentOS 7/CentOS 8操作系统中安装PHPUnit的方法,只需要运行几个命令就可以了,非常的简单.PHPUnit是PHP应用程序的单元测试框架,它是单元测试框架的xUnit体系结 ...

  2. linux安装phpunit,linux下安装phpunit

    如果要全局安装 PHAR: $ wget https://phar.phpunit.de/phpunit.phar $ chmod +x phpunit.phar $ sudo mv phpunit. ...

  3. php 安装 phpunit,phpunit的安装

    phpunit的安装 针对这个phpunit真的是整了半天,我也是很无语.执行命令的时候一直报错 Cannot open file "tests/yunke.php" 检测的php ...

  4. 独家 | 手把手教你用Python 3创建用于机器学习开发的Linux虚拟机(附安装教程代码)

    原文标题:How to Create a Linux Virtual Machine For Machine Learning Development With Python 3 作者:Jason B ...

  5. Xampp安装PHPUnit

    原文地址:http://www.xbc.me/install-phpunit-on-xampp/ 最近准备着手开发Magento的插件,为了保证插件的代码质量,决定采用TDD的方法进行开发.在PHP实 ...

  6. linux mysql8.0 rpm安装_Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程

    这篇文章主要介绍了Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参 ...

  7. 独家 | 手把手教你用Python 3创建用于机器学习开发的Linux虚拟机(附安装教程代码)...

    Linux是使用Python进行机器学习开发的极佳环境.这些工具能够被简便快捷地安装,并且您可以直接开发和运行大型模型. 在本教程中,您将了解如何使用Python创建和安装用于机器学习的Linux虚拟 ...

  8. redhat安装wine教程_可能是最漂亮的国产Linux,U盘安装DeepinLinux 深度操作系统

    什么是深度操作系统? 深度操作系统是基于Linux内核,以桌面应用为主的开源GNU/Linux操作系统,支持笔记本.台式机和一体机.深度操作系统(deepin)包含深度桌面环境(DDE)和近30款深度 ...

  9. php性能分析工具XHProf安装配置使用教程(linux精华版)

    XHProf是一个分层PHP性能分析工具.它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况.一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调 ...

最新文章

  1. 使用jquery合并表格中相同文本的相邻单元格
  2. 开源仓库Harbor搭建及配置过程
  3. LeetCode Group Anagrams
  4. ENVI支持下利用高分辨率影像城市绿地信息提取方案
  5. 教你玩转CSS 伪元素
  6. 为什么码农要了解业务呢?网友:不是敲代码就好了吗?
  7. lambda的java_一分钟搞明白java8中的lambda
  8. Photoshop cs6中kuler和mini bridge打开是空白的解决方法
  9. 5 . 2 查 询 优 化 器
  10. 河南省2019计算机专业试题,2019年河南省对口计算机专业试卷
  11. Unity3D脚本编程——使用C#语言开发跨平台游戏
  12. 使用Python获取键盘的输入
  13. 极智开发 | UmiJS 快速上手
  14. iOS 最新AppStore申请加急审核 以及 apple联系方式大全
  15. 高数 07.03 全微分
  16. 斐讯r1换网络_斐讯R1音响升级更新教程 亲测有效
  17. 获取ftp服务器文件,ftp获取服务器文件
  18. 导出anaconda的代码为pdf
  19. 华为服务器imana安装系统,华为服务器imana配置
  20. 【测试】18.系统测试及类型

热门文章

  1. 最大限度地降低多线程 C# 代码的复杂性
  2. 10个小技巧助您写出高性能的ASP.NET Core代码
  3. ASP.NET Core 2.1中基于角色的授权
  4. .Net Core配置与自动更新
  5. Identity Service - 解析微软微服务架构eShopOnContainers(二)
  6. 理解C# 4 dynamic(3) – DynamicObject的使用
  7. AutoMapper 使用实践
  8. 【MATLAB统计分析与应用100例】案例012:matlab读取Excel数据,调用robustfit函数作稳健回归
  9. Windows Phone 8开发环境搭建介绍
  10. ArcGIS 10.2加载在线影像底图