折腾了几天的PHPUnit 安装,开始采用pear的方式安装,发现不是安装不了,就是包陈旧。看介绍说用composer安装会好些。我理解composer就相当于java的gradle吧,感觉大同小异。下载了composer 开始安装,gradle是配置build.gradle文件,composer是配置json文件,json文件和composer放到一个目录下比较合适。我的composer.json文件如下:

{"autoload": {"psr-0": {"": "src"}},"config": {"bin-dir": "bin/"},"require-dev": {"phpunit/phpunit": "3.7.*","phpunit/phpunit-selenium": ">=1.2","phpunit/dbunit": ">=1.2","phpunit/phpunit-story": "*"}
}

在require-dev里,后面的数字应该是版本号

于是执行

composer install --dev

就开始安装了,如果安装成功会在目录下产生vendor,bin两个目录

其中phpunit.bat (windows系统)在bin目录下

进入bin目录下执行:

phpunit --version

会展示:

表示安装成功,接着 把它加入到系统path中

这样就在任何目录下可以执行了。

接着我们在protected\tests\functional目录下写一个test.php测试一下吧

<?phpclass test extends PHPUnit_Framework_TestCase {private $controller;public function setUp(){ }public function tearDown(){ }public function testFindByOpenId() {   $ChannelModel= ChannelModel::model();$list = $ChannelModel ->pchannelList();print_r($list);}
}

接着进入protected\tests 下,执行

phpunit functional\test.php

就出现了

不过目前还没有测试controller类,也没看如何生成测试报告,如知道的朋友就补上吧,另外把 composer打包传上了,在附件里。

composer 安装PHPUnit相关推荐

  1. linux phpunit 安装,PHPUnit安装教程

    使用PHPUnit的第一步就是安装PHPUnit. 1 准备条件 1.1 PHPUnit版本选择 最新版PHPUnit并不能在所有的PHP环境下使用. 例如,PHPUnit 6.4 不能在PHP 5. ...

  2. Docker容器PHP5.6-fpm环境通过composer安装laravel

    一 .构建镜像  点击查看 本博客构建php5.6-fpm环境步骤 https://blog.csdn.net/one312/article/details/104070320 二.用已经构建的镜像创 ...

  3. composer 安装tp5以及tp5的目录结构

    composer 安装tp5以及tp5的目录结构 如果未安装compsoer ,请先看另一篇 composer如何安装 安装命令 composer create-project topthink/th ...

  4. 用composer安装laravel-bjyblog

    前面讲了两行命令composer的安装,现在我们来操作一下composer安装基于laravel的博客laravel-bjyblog.测试环境是linux,bt面板,php7.2安装扩展fileinf ...

  5. 使用Composer安装Laravel步骤

    2019独角兽企业重金招聘Python工程师标准>>> 注:要在控制台中使用composer命名,需要将Composer及PHP的可执行文件(.exe/.bat)所在目录配置到系统环 ...

  6. Xampp安装PHPUnit

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

  7. composer安装其实可以很简单 两行命令就解决了

    最近接了一个cakephp项目,就想着用composer安装实施,因为Composer 可以方便地帮你安装项目中声明所依赖的外部工具库(libraries).之前没有接触过,相对比较陌生,但是相信ph ...

  8. 使用 Composer 安装 Laravel 框架

    前言: 1. Composer 安装 Laravel 有两种方式: 第一种是通过 Composer 的 create-project 命令安装 Laravel 框架, 第二种是先通过 Composer ...

  9. Composer 安装(一)

    2019独角兽企业重金招聘Python工程师标准>>> 一.简介 Composer 是 PHP 用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工 ...

最新文章

  1. 《Attention is All You Need》浅读(简介+代码)
  2. netty:NIO模型--选择器(Selector)
  3. 混合图的欧拉路径和欧拉回路判断
  4. [css] 举例说明你对相邻兄弟选择器的理解
  5. 【Elasticsearch】Elasticsearch如何物理删除给定期限的历史数据?
  6. Node.js 用户注册功能的实现
  7. sftp连不上服务器 vscode_vscode+sftp 开发模式环境的同步
  8. Ulipad安装失败解决办法
  9. Linux之vim编辑器的使用
  10. 解决添加打印机print spooler打印服务自动关闭故障
  11. 【图文详解】Python(3.9.6)安装教程 + pip安装教程
  12. 《IT老外在中国》第28期:他经历了Adobe最惊心动魄的一跃
  13. 小心!第三方支付最常遇到的 6 大骗局!
  14. linux测试上行带宽,linux服务器上传下载带宽测试
  15. Kotlin实战 | 语法糖,总有一颗甜到你(持续更新)
  16. Vue使用自定义字体
  17. h5 换脸 php,DIY海报H5案例|换脸show颜值
  18. 30款android开发高效必备工具(附下载地址)
  19. 随手记——Moment.js
  20. 番茄助手 VS2015

热门文章

  1. 创业,不是狗咬狗—leo看赢在中国第三季(3)
  2. Java 并发编程解析 | 如何正确理解Java领域中的锁机制,我们一般需要掌握哪些理论知识?
  3. docker网络方案之weave实战篇
  4. fastjson 修改多层嵌套的Json数据
  5. Ffmpeg 处理视频命令
  6. Android Sdk和安卓各个版本的匹配
  7. 市场营销2:怎样用营销和销售来快速迭代定位客户
  8. 小米首款翻盖折叠屏手机曝光 采用无开孔全面屏
  9. zbrush 制作麻绳
  10. Codeforces Round #790(Div.4) A----G题解