新萄京Web前端

 新萄京Web前端     |      2020-03-17

由于我们项目涉及到php,因此需要对php代码进行单元测试。经过一番了解,决定用PHPUnit来测试php。PHPUnit花了不少时间摸索如何配置PHPUnit,看官网的文档也是一把泪。但知道怎么配置后,其实还是很简单的。

一、配置PHPUnit

  • 系统:Windows 10 专业版
  • PHP版本:PHP 5.5.12
  • 服务器工具:WAMPSERVER 2.5
  • PHPUnit版本:PHPUnit 4.8
  1. 首先到PHPUnit官网(点此进入)下载相应的版本。php 5.5及以下版本请使用PHPUnit 4.8。得到 .phar 文件,并把名字改为 phpunit.phar

  2. 把该文件放到任意位置。以我自己为例,我把它放到我们项目的目录下,即 D:repositoryCourseManagementmobile_api_test

  3. 右键 我的电脑 ,选择 属性 。点击左侧的 高级系统设置 。此时弹出 系统属性 ,选择 高级 选项卡,点击右下角的 环境变量 。 在用户变量里面,双击 PATH ,在 变量值 后面添加 ;D:repositoryCourseManagementmobile_api_test (注意最前面的分号,路径填存放phpunit.phar的路径)。配置这个是为了在任意位置都能使用PHPUnit,不配置的话,需要在phpunit.phar的路径下才能使用PHPUnit。

    官方文档里有一点没有提到,就是php的环境变量也要设置。比如我的 php.exeE:softwarewampbinphpphp5.5.12 里,那么也要在 PATH 后面添加 ;E:softwarewampbinphpphp5.5.12 。PS:可能是因为我没有安装PHP的IDE,所以一直没有配置它,偶然之间才想到可能要添加这个环境变量。

  4. 按快捷键 Win + R ,输入cmd并回车。进入存放phpunit.phar的路径。输入

    echo @php "%~dp0phpunit.phar" %* > phpunit.cmd 并回车。接着输入 phpunit --version 并回车。如果得到输出 PHPUnit x.y.z by Sebastian Bergmann and contributors. 则表示配置好了(如果有误,输入 exit 并回车,重新来一遍)。如下图:
    图片 1

一、配置PHPUnit

首先到PHPUnit官网(点此进入)下载相应的版本。我们使用的是php 5.5,于是选择PHPUnit 4.8。得到 .phar 文件,并把名字改为 phpunit.phar 。

把该文件放到任意位置。以我自己为例,我把它放到我们项目的目录下,即D:repositoryCourseManagementmobile_api_test 。

右键 我的电脑 ,选择 属性 。点击左侧的 高级系统设置 。此时弹出 系统属性 ,选择 高级 选项卡,点击右下角的 环境变量 。 在用户变量里面,双击 PATH ,在 变量值 后面添加;D:repositoryCourseManagementmobile_api_test (注意最前面的分号,路径填存放phpunit.phar的路径)。配置这个是为了在任意位置都能使用PHPUnit,不配置的话,需要在phpunit.phar的路径下才能使用PHPUnit。

官方文档里有一点没有提到,就是php的环境变量也要设置。比如我的 php.exe 在E:softwarewampbinphpphp5.5.12 里,那么也要在 PATH 后面添加;E:softwarewampbinphpphp5.5.12 。PS:可能是因为我没有安装PHP的IDE,所以一直没有配置它,偶然之间才想到可能要添加这个环境变量。

按快捷键 Win + R ,输入cmd并回车。进入存放phpunit.phar的路径。输入 echo @php "%~dp0phpunit.phar" %* > phpunit.cmd 并回车。接着输入 phpunit --version 并回车。如果得到输出 PHPUnit x.y.z by Sebastian Bergmann and contributors. 则表示配置好了(如果有误,输入exit 并回车,重新来一遍)。如下图:

图片 2

转自: