linux下安装phpunit
2024-09-05 18:34:22
安装pear 的命令如下:
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
如果报出PHP Warning: file_exists(): open_basedir restriction in effect.
问题是出现在了PHP.INI上面了
原因是php.ini里设置了
open_basedir = .:/tmp/
open_basedir = .:/tmp/
注释了就可以了
pear 安装成功!
如果要全局安装 PHAR:
$ wget https://phar.phpunit.de/phpunit.phar
$ chmod +x phpunit.phar
$ sudo mv phpunit.phar /usr/local/bin/phpunit
$ phpunit --version
测试结果说明:一共有5种,上图的例子出现了两种。
. :代表正确
F :代表断言错误
E :代表PHP程序错误或是异常
I : 代表没有实现的方法
S : 代表是跳过的方法
生产的覆盖文件说明:
Classes: 只有一个类中的所有方法都被覆盖的时候,这个类才算是被测试完的
Functions/Methods :只有一个方法或是函数的所有有效的语句代码都被执行到了才算这个方法或是函数是被测试完的
Lines: 总行数将会不饱行注释,空行,<?php ?> 标签, 及类及方法的声明。
安装自动生成PHPUnit测试骨架脚本phpunit-skelgen
wget https://phar.phpunit.de/phpunit-skelgen.phar
chmod +x phpunit-skelgen.phar
mv phpunit-skelgen.phar /usr/local/bin/phpunit-skelgen
用法:
phpunit-skelgen generate-test [--bootstrap="..."] class [class-source] [test-class] [test-source]
最新文章
- Schwarz积分公式
- IOS 多线程01-线程基础知识
- POJ 2029 Get Many Persimmon Trees
- ”isEqual“ ”isEqalToString“ 和“==”三者区别
- Razor 在WebApp 框架的运用
- javascript函数中的三个技巧【二】
- 立体匹配:关于理解middlebury提供的立体匹配代码后的精减
- java多线程之Lock线程同步
- python三大神器之一fabric使用
- 2436: [Noi2011]Noi嘉年华 - BZOJ
- JDK1.5新特性随手记
- 搬寝室(HDU 1421 DP)
- jquery ui 笔记
- API CLOUD 快捷键
- 自制 Python小工具 将markdown文件转换成Html文件
- 脚本语言丨Batch入门教程第三章:逻辑判断
- 完成代码将x插入到该顺序有序线性表中,要求该线性表依然有序
- svn客户端更改用户名
- oracle、grid 用户ID
- windows php exec()不生效问题
热门文章
- 【leetcode】1210. Minimum Moves to Reach Target with Rotations
- 【leetcode】1190. Reverse Substrings Between Each Pair of Parentheses
- TeamViewer的替代品:realVNC
- The Preliminary Contest for ICPC Asia Shanghai 2019 B. Light bulbs
- linux 下u盘只读
- HDU 6578 Blank
- smooth L1损失函数
- linux文件重定向
- spring cloud:config-eureka-refresh
- php中处理汉字字符串长度:strlen和mb_strlen