phpunit自动安装出现问题以及解决办法

PHPUnit在Windows下的配置及使用 本文介绍了在Windows10系统下配置PHPUnit4.8进行PHP单元测试的过程。主要内容包括:1. 下载PHPUnit.phar文件并配置环境变量(需同时设置PHP和PHPUnit路径);2. 通过创建测试类重构原有login.php代码;3. 编写测试用例验证登录功能;4. 执行phpunit命令运行测试。文中重点记录了配置过程中遇到的"php命令未找到"问题的解决过程,强调了环境变量设置的重要性,并分享了通过类似思路解决VSCode的Git配置问题的经验。 阅读详情
首先,以管理员身份运行cmd,使用pear添加phpunit频道: 

D:\xampp\php>pear channel-discover pear.phpunit.de 
Channel "pear.phpunit.de" is already initialized 

频道添加好,尝试安装PHPUnit: 

D:\xampp\php>pear install phpunit/PHPUnit 
Unknown remote channel: pear.symfony-project.com 
Unknown remote channel: pear.symfony-project.com 
Unknown remote channel: components.ez.no 
Unknown remote channel: components.ez.no 
phpunit/PHPUnit requires PEAR Installer (version >= 1.9.1), installed version is 1.9.0 
phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2) 
phpunit/PHPUnit can optionally use PHP extension "dbus" 
phpunit/DbUnit requires PEAR Installer (version >= 1.9.1), installed version is1.9.0 
phpunit/DbUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2) 
phpunit/File_Iterator requires PEAR Installer (version >= 1.9.1), installed version is 1.9.0
phpunit/PHP_CodeCoverage requires PEAR Installer (version >= 1.9.1), installed version is 1.9.0 
phpunit/PHP_CodeCoverage requires package "channel://components.ez.no/ConsoleTools" (version >= 1.6) 
phpunit/PHP_CodeCoverage requires package "phpunit/File_Iterator" (version >= 1.2.2) 
phpunit/PHP_CodeCoverage can optionally use PHP extension "xdebug" (version >= 2.0.5) 
phpunit/PHPUnit_MockObject requires PEAR Installer (version >= 1.9.1), installed version is 1.9.0 
phpunit/PHPUnit_Selenium requires PEAR Installer (version >= 1.9.1), installed version is 1.9.0 
phpunit/PHP_TokenStream requires PEAR Installer (version >= 1.9.1), installed version is 1.9.0 
phpunit/PHP_TokenStream requires package "channel://components.ez.no/ConsoleTools" (version >= 1.6) 
No valid packages found 
install failed 

从提示看出,需要安装PEAR 1.9.1,而当前PEAR是1.9.0,那就要先升级PEAR版本。 

pear list-upgrades可以列出当前可用的更新, 
D:\xampp\php>pear.bat list-upgrades 
WARNING: channel "pear.php.net" has updated its protocols, use "pear channel-update pear.php.net" to 
update 

D:\xampp\php>pear channel-update pear.php.net 
Updating channel "pear.php.net" 
Update of Channel "pear.php.net" succeeded 

D:\xampp\php>pear.bat list-upgrades 
PEAR.PHP.NET AVAILABLE UPGRADES (STABLE): 
========================================= 
CHANNEL PACKAGE LOCAL REMOTE SIZE 
pear.php.net Archive_Tar 1.3.3 (stable) 1.3.7 (stable) 17.2kB 
pear.php.net Console_Getargs 1.3.4 (stable) 1.3.5 (stable) 17.8kB 
pear.php.net Mail 1.1.14 (stable) 1.2.0 (stable) 23kB 
pear.php.net Mail_Mime 1.5.2 (stable) 1.8.1 (stable) 31kB 
pear.php.net Mail_mimeDecode 1.5.1 (stable) 1.5.5 (stable) 11.4kB 
pear.php.net Net_SMTP 1.3.4 (stable) 1.4.4 (stable) 12.1kB 
pear.php.net Net_Socket 1.0.9 (stable) 1.0.10 (stable) 5.3kB 
pear.php.net PEAR 1.9.0 (stable) 1.9.1 (stable) 287kB 
pear.php.net Structures_Graph 1.0.3 (stable) 1.0.4 (stable) 30kB 
Channel pear.phpunit.de: No upgrades available 
ZEND.GOOGLECODE.COM/SVN AVAILABLE UPGRADES (STABLE): 
==================================================== 
CHANNEL PACKAGE LOCAL REMOTE SIZE 
zend.googlecode.com/svn zend 1.9.6 (stable) 1.11.1 (stable) - 

更新所有可用更新: 
D:\xampp\php>pear upgrade-all 
Will upgrade channel://pear.php.net/archive_tar 
Will upgrade channel://pear.php.net/console_getargs 
Will upgrade channel://pear.php.net/mail 
Will upgrade channel://pear.php.net/mail_mime 
Will upgrade channel://pear.php.net/mail_mimedecode 
Will upgrade channel://pear.php.net/net_smtp 
Will upgrade channel://pear.php.net/net_socket 
Will upgrade channel://pear.php.net/pear 
Will upgrade channel://pear.php.net/structures_graph 
Will upgrade channel://zend.googlecode.com/svn/zend 
Did not download optional dependencies: pear/Auth_SASL, use --alldeps to download automatically 
pear/Net_SMTP can optionally use package "pear/Auth_SASL" 
downloading Archive_Tar-1.3.7.tgz ... 
Starting to download Archive_Tar-1.3.7.tgz (17,610 bytes) 
......done: 17,610 bytes 
downloading Console_Getargs-1.3.5.tgz ... 
Starting to download Console_Getargs-1.3.5.tgz (18,207 bytes) 
...done: 18,207 bytes 
downloading Mail-1.2.0.tgz ... 
Starting to download Mail-1.2.0.tgz (23,214 bytes) 
...done: 23,214 bytes 
downloading Mail_Mime-1.8.1.tgz ... 
Starting to download Mail_Mime-1.8.1.tgz (31,530 bytes) 
...done: 31,530 bytes 
downloading Mail_mimeDecode-1.5.5.tgz ... 
Starting to download Mail_mimeDecode-1.5.5.tgz (11,554 bytes) 
...done: 11,554 bytes 
downloading Net_SMTP-1.4.4.tgz ... 
Starting to download Net_SMTP-1.4.4.tgz (12,264 bytes) 
...done: 12,264 bytes 
downloading Net_Socket-1.0.10.tgz ... 
Starting to download Net_Socket-1.0.10.tgz (5,429 bytes) 
...done: 5,429 bytes 
downloading PEAR-1.9.1.tgz ... 
Starting to download PEAR-1.9.1.tgz (293,587 bytes) 
...done: 293,587 bytes 
downloading Structures_Graph-1.0.4.tgz ... 
Starting to download Structures_Graph-1.0.4.tgz (30,318 bytes) 
...done: 30,318 bytes 
downloading Zend-1.11.1.tgz ... 
Starting to download Zend-1.11.1.tgz (3,638,888 bytes) 
...done: 3,638,888 bytes 
upgrade-all ok: channel://pear.php.net/Archive_Tar-1.3.7 
upgrade-all ok: channel://pear.php.net/Console_Getargs-1.3.5 
upgrade-all ok: channel://pear.php.net/Mail-1.2.0 
upgrade-all ok: channel://pear.php.net/Mail_Mime-1.8.1 
upgrade-all ok: channel://pear.php.net/Net_Socket-1.0.10 
upgrade-all ok: channel://pear.php.net/Structures_Graph-1.0.4 
upgrade-all ok: channel://zend.googlecode.com/svn/Zend-1.11.1 
upgrade-all ok: channel://pear.php.net/Mail_mimeDecode-1.5.5 
upgrade-all ok: channel://pear.php.net/Net_SMTP-1.4.4 
upgrade-all ok: channel://pear.php.net/PEAR-1.9.1 
PEAR: Optional feature webinstaller available (PEAR's web-based installer) 
PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer) 
PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer) 
PEAR: To install optional features use "pear install pear/PEAR#featurename" 

更新成功后,PEAR已经是1.9.1版了,现在可以放心地安装PHPUnit了: 

D:\xampp\php>pear install phpunit/PHPUnit 
Unknown remote channel: pear.symfony-project.com 
Unknown remote channel: pear.symfony-project.com 
Unknown remote channel: components.ez.no 
Unknown remote channel: components.ez.no 
phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2) 
phpunit/PHPUnit can optionally use PHP extension "dbus" 
phpunit/DbUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2) 
phpunit/PHP_CodeCoverage requires package "channel://components.ez.no/ConsoleTools" (version >= 1.6) 
phpunit/PHP_CodeCoverage can optionally use PHP extension "xdebug" (version >= 2.0.5) 
phpunit/PHP_TokenStream requires package "channel://components.ez.no/ConsoleTools" (version >= 1.6) 
downloading File_Iterator-1.2.3.tgz ... 
Starting to download File_Iterator-1.2.3.tgz (3,406 bytes) 
....done: 3,406 bytes 
downloading PHPUnit_MockObject-1.0.3.tgz ... 
Starting to download PHPUnit_MockObject-1.0.3.tgz (17,333 bytes) 
...done: 17,333 bytes 
downloading PHPUnit_Selenium-1.0.1.tgz ... 
Starting to download PHPUnit_Selenium-1.0.1.tgz (15,285 bytes) 
...done: 15,285 bytes 
install ok: channel://pear.phpunit.de/File_Iterator-1.2.3 
install ok: channel://pear.phpunit.de/PHPUnit_MockObject-1.0.3 
install ok: channel://pear.phpunit.de/PHPUnit_Selenium-1.0.1 

上面信息来看,还是没有安装成功,pear.symfony-project.com和components.ez.no两个频道也要添加一下: 

D:\xampp\php>pear channel-discover pear.symfony-project.com 
Adding Channel "pear.symfony-project.com" succeeded 
Discovery of channel "pear.symfony-project.com" succeeded 

D:\xampp\php>pear channel-discover components.ez.no 
Adding Channel "components.ez.no" succeeded 
Discovery of channel "components.ez.no" succeeded 

再次尝试安装PHPUnit: 

D:\xampp\php>pear install phpunit/PHPUnit 
phpunit/PHPUnit can optionally use PHP extension "dbus" 
phpunit/PHP_CodeCoverage can optionally use PHP extension "xdebug" (version >= 2.0.5) 
downloading PHPUnit-3.5.5.tgz ... 
Starting to download PHPUnit-3.5.5.tgz (116,148 bytes) 
....................done: 116,148 bytes 
downloading DbUnit-1.0.0.tgz ... 
Starting to download DbUnit-1.0.0.tgz (38,183 bytes) 
...done: 38,183 bytes 
downloading PHP_CodeCoverage-1.0.2.tgz ... 
Starting to download PHP_CodeCoverage-1.0.2.tgz (109,280 bytes) 
...done: 109,280 bytes 
downloading YAML-1.0.4.tgz ... 
Starting to download YAML-1.0.4.tgz (9,919 bytes) 
...done: 9,919 bytes 
downloading ConsoleTools-1.6.1.tgz ... 
Starting to download ConsoleTools-1.6.1.tgz (869,994 bytes) 
...done: 869,994 bytes 
downloading PHP_TokenStream-1.0.1.tgz ... 
Starting to download PHP_TokenStream-1.0.1.tgz (7,250 bytes) 
...done: 7,250 bytes 
downloading Base-1.8.tgz ... 
Starting to download Base-1.8.tgz (236,357 bytes) 
...done: 236,357 bytes 
install ok: channel://pear.symfony-project.com/YAML-1.0.4 
install ok: channel://components.ez.no/Base-1.8 
install ok: channel://pear.phpunit.de/DbUnit-1.0.0 
install ok: channel://components.ez.no/ConsoleTools-1.6.1 
install ok: channel://pear.phpunit.de/PHP_TokenStream-1.0.1 
install ok: channel://pear.phpunit.de/PHP_CodeCoverage-1.0.2 
install ok: channel://pear.phpunit.de/PHPUnit-3.5.5 

说明:上述是在比较顺利的情况下安装成功!!其中还会出现一些问题

1.Failed to download pear/HTTP_Request2 within preferred state "stable", latest release is version 2.0.0RC1, stability "beta", use "channel://pear.php.net/HTTP_Requ
est2-2.0.0RC1" to install
phpunit/PHPUnit can optionally use PHP extension "dbus"
pear/XML_RPC2 requires package "pear/HTTP_Request2" (version >= 0.6.0)
phpunit/PHPUnit requires package "pear/XML_RPC2"
No valid packages found
install failed

这个时候可以先把pear降级:pear config-set preferred_state alpha

然后在继续prar install phpunit/PHPUnit进行安装。

D:\wamp\bin\php\php5.2.11>pear config-set preferred_state alpha
config-set succeeded


D:\wamp\bin\php\php5.2.11>pear install --alldeps phpunit/PHPUnit
phpunit/PHPUnit can optionally use PHP extension "dbus"
pear/HTTP_Request2 can optionally use PHP extension "fileinfo"
pear/HTTP_Request2 can optionally use PHP extension "openssl"
downloading PHPUnit-3.5.14.tgz ...
Starting to download PHPUnit-3.5.14.tgz (118,697 bytes)
..........................done: 118,697 bytes
downloading XML_RPC2-1.1.1.tgz ...
Starting to download XML_RPC2-1.1.1.tgz (68,431 bytes)
...done: 68,431 bytes
downloading HTTP_Request2-2.0.0RC1.tgz ...
Starting to download HTTP_Request2-2.0.0RC1.tgz (95,353 bytes)
...done: 95,353 bytes
downloading Net_URL2-0.3.1.tgz ...
Starting to download Net_URL2-0.3.1.tgz (8,488 bytes)
...done: 8,488 bytes
install ok: channel://pear.php.net/Net_URL2-0.3.1
install ok: channel://pear.php.net/HTTP_Request2-2.0.0RC1
install ok: channel://pear.php.net/XML_RPC2-1.1.1
install ok: channel://pear.phpunit.de/PHPUnit-3.5.14

安装成功!

VASP能带计算避坑指南:从CHGCAR读取失败到成功解决的全过程 本文深度解析VASP能带计算中常见的“CHGCAR读取失败”报错,并提供从静态自洽到非自洽计算的全流程避坑指南。核心解决方案包括使用CONTCAR替代POSCAR、调整SYMPREC参数以处理对称性判定问题,并推荐利用vaspkit工具自动化生成输入文件,确保计算流程稳健高效。 阅读详情

相关推荐

硬件作品3----STM32F103RCT6最小系统板MCU配置

电路未调试成功,目前刚打板,后续需要补充或者改版另行注明。

weixin_58364194的博客 5561

Composer最小稳定性问题

Composer最小稳定性问题主要指的是,在使用Composer安装某个特定的依赖包时,可能会出现一些不稳定的情况,比如依赖包的版本号发生变化,或者依赖包的某些功能发生变化,这样就会导致应用程序出现问题。为了解决这个问题,Composer提供了一种机制,即“最小稳定性”,它可以确保安装的依赖包的版本号不会发生变化,从而确保应用程序的稳定性。要强制下载档案而不是克隆源,请将--prefer-dist选项与--no-dev结合使用。--ignore-platform-reqs 安装时,报错平。

lxw1844912514的博客 1270

一文学会Cadence Sigrity PDN仿真——硬件新手小白都能看懂的保姆级教程

电源完整性的仿真,实际上是在仿真以及优化系统中的等效串联电阻。知道了仿真以及优化的目标之后,接下来就是要弄明白这个串联电阻从哪儿来以及怎么优化。整个系统中的串联电阻实际上由三部分组成:没有相位的阻抗,有相位的容抗和感抗,得益于相位,在某个特定的频点,容抗和感抗会大小相等,相位相反而相互抵消,这时候整个系统中就剩下了阻抗,所以整个系统的串联电阻达到了一个最低值,这种现象就是----谐振。当系统处于谐振点时候,整个系统会有一个最小的串联电阻,所以第一个优化电阻的手段就是让谐振来的更频繁一点。

学习帮的博客 2万+

PhpStorm安装配置环境时提示“PHPversion:Notinstalled”

小白在配置phpstorm环境时遇到“PHPversion:Notinstalled” 尝试点击“Wampserver”图标,看看能不能打开,我是不能打开,提示缺少dll 解决办法是,下载一个DX修复工具,尝试修复一下,我的修复完之后,点击“wampserver”正常打开一个dos窗口,再回到,phpstorm配置一下环境,结果发现就ok了 希望对大家有帮助 ...

JcTom133的博客 5210

FineBI制作数据可视化大屏-数据连接(1)

快速上手大屏可视化,FineBI数据连接配置。

Pangaoyang_的博客 1912

SAP接口错误查询日志

随着数字经济的迅速发展,企业数字化转型不在只追求“业财一体化”,而是在业务端也想要进行更为精细化的管理,所以很多企业在SAP ERP的基础上,集成更多垂直领域更精细的外围系统,比如销售CRM系统,采购SRM系统,生产MES系统等等,琳琅满目的产品,那对SAP实施来说,系统集成过程中,接口的一些报错查询能力必不可少,今天我们就介绍一下,SAP和CRM系统集成中接口常见的报错。

weixin_43657667的博客 2047

使用Pear安装PHPUnit

PHPUnit是一个PHP的一个测试框架,在我们做单元测试的时候经常使用它。我们可以通过Pear这个PHP扩展应用库来安装它。当然你也可以不使用这个方法来安装,但是使用Pear的确是很方便,同时也是PHPUnit推荐的方法。 这里我们使用ubuntu作为示例系统,使用apt-get轻松的安装Pear (windows可以使用go-pear.bat脚本) : 1

bai615_2011的专栏 1781

【FPGA】定点数运算中的位宽优化与截取策略

本文深入探讨了FPGA定点数运算中的核心挑战——数据位宽优化与截取策略。针对定点数在加法、乘法等运算中位宽膨胀的问题,文章详细分析了位宽变化规律,并对比了直接截断、四舍五入和收敛舍入三大截取策略的优缺点及硬件实现方法。通过实战指南与避坑经验,旨在帮助开发者在保证计算精度的同时,高效利用FPGA资源,实现性能与面积的平衡。

weixin_29181861的博客 116

解决安装pear的package的时候出错的问题

当我用pear install Services_Twitter-0.5.1 这条命令安装Services_Twitter-0.5.1的时候, 提示:Failed to download pear/HTTP_Request2 within preferred state "stable", latest release is version 0.5.1, stability "alpha" 查

ImGoTop的编程之旅 1399

配置Dot1q终结子接口实现跨设备VLAN间通信示例

示例图 一.实验目的 1.配置Dot1q终结子接口实现跨设备VLAN间通信示例 二.注意事项 1.Dot1q终结子接口和QinQ终结子接口不支持透传不带VLAN Tag的报文, 收到不带VLAN Tag的报文会直接丢弃 2.由于三层以太网子接口不支持VLAN报文,当它收到VLAN报文时,会将VLAN报文当成是 非法报文而丢弃,因此,需要在子接口上将VLAN Tag剥掉,也就是需要VLAN终结 三.VLAN终结简介 1.VLAN终结的实质包含两个方面: ①.对接口接收到报文,剥除VLAN标

qq_44751470的博客 7097

汽车行业新能源汽车数据爬虫:抓取新能源汽车数据,分析市场发展和技术创新

在汽车行业,新能源汽车市场的发展和技术创新是当前的热点话题。通过抓取新能源汽车的数据,我们可以深入了解市场趋势、消费者需求以及技术创新的方向。本文将详细介绍如何使用 Python 爬虫技术抓取新能源汽车数据,并对数据进行分析和可视化展示。

u014481728的博客 1142

LAMP-手动架构部署

1. lamp简介 有了前面学习的知识的铺垫,今天可以来学习下第一个常用的web架构了。 所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。 LAMP指的是Linux(操作系统)、Apache(HTTP服务器)、MySQL(也指MariaDB,数据库软件)和PHP(有时也是指P

weixin_47746630的博客 1314

开源免费!ReaLTaiizor如何用MIT许可证打造专业级WinForm UI?

摘要: ReaLTaiizor是一款开源UI控件库,为WinForm应用提供现代化界面解决方案。支持100+组件、多主题切换(浅色/深色/自定义)和.NET 4.8-8.0全版本兼容,MIT许可证允许免费商用。通过NuGet快速安装,3步改造传统界面:1)注入主题(如this.Theme = new Dark()),2)替换原生控件为高颜值组件(如ModernGrid替代DataGridView),3)集成高级功能(分页/动画提示)。典型场景包括登录界面美化(进度动画+通知控件)和数据表格Material风

墨夶的博客 1520

phpstorm配置phpunit组件

phpunit是一种常用的测试组件 phpstorm中如何配置phpunit呢 首先需要下载phpunit 两种方式下载,一种是通过composer,前提需要安装composer 一种是直接下载phpunit.phar文件 下载phpunit.phar。下载地址:https://phar.phpunit.de/phpunit.phar 下载phpunit依赖库。下载地址::https://git...

weixin_43627766的博客 2439

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

从0到1搭建PHPUnit性能监控体系:phpunit-speedtrap实战教程

在PHP开发过程中,随着项目规模扩大,测试用例数量激增,缓慢的测试会严重拖慢开发效率。phpunit-speedtrap作为一款轻量级的PHPUnit扩展,能够精准识别测试套件中运行缓慢的测试用例,帮助开发者构建高效的性能监控体系。本文将带你从安装配置到高级应用,全面掌握这一工具的使用方法。 ## 📦 1分钟快速安装指南 ### composer一键集成 通过composer安装phpu

gitblog_00648的博客 988

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

PHPUnit Pretty Print 项目常见问题解决方案

PHPUnit Pretty Print 项目常见问题解决方案 1. 项目基础介绍和主要编程语言 PHPUnit Pretty Print 是一个开源项目,旨在美化 PHPUnit 的输出结果,使其更加易于阅读和理解。这个项目通过替代 PHPUnit 默认的输出格式,提供了一个更加友好的界面来显示测试结果。主要编程语言是 PHP。 2. 新手在使用这个项目时需要特别注意的3个问题及解决步骤 问题一...

gitblog_00445的博客 858

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

在Eclipse中使用PHPUnit进行单元测试 | Using PHPUnit with eclipse

单元测试是保证代码质量不可缺少的手段,熟悉Java的童鞋非常清楚:使用JUnit测试框架,再加上Eclipse集成的JUnit插件,在开发的过程中进行单元测试非常方便和顺手。 PHP也有PHPUnit,Eclipse也推出了PHPEclipse,却没有支持PHPUnit的插件,所以使用起来还得费一番功夫。下面和大家分享在PHPEclipse如何高效地进行单元测试: 一、安装PHPUnit

小迷童 2044

linux phpunit 安装,PHPUnit安装教程

使用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+所以,在安装PHP...

weixin_29623481的博客 495

PHPUnit学习笔记(一)PHPUnit介绍及安装

最近学习并在项目中运用了PHPUnit做单元测试,我将会在我的博客里做一个系列总结!作为积累和大家分享。首先非常感谢思想之地,他对PHPUnit的总结给了我很大的帮助。 什么是PHPUnit? PHPUnit是一个轻量级的PHP测试框架。它是在PHP5下面对JUnit3系列版本的完整移植,是xUnit测试框架家族的一员(它们都基于模式先锋Kent Beck的设计) PHPUn

RookieDream 784

PhpStorm 配置 PHPUnit

配置说明 全局安装phpunit代码 composer global require phpunit/phpunit 该代码会自动保存在 /User/你的用户名/.composer/vendor/phpunit 全局安装phpunit命令脚本 从上一步安装结果可以得知当前环境PHP版本可兼容的phpunit的版本,我这里的PHP是5.6的,最大可兼容phpunit5.7 ...

weixin_30570101的博客 863

PHPunit 中phpunit selenium 扩展的安装

本文转载自冰丸子《PHPunit 中phpunit selenium 扩展的安装》        各位看官,本人在最近安装phpunit的扩展是遇到一些问题,现将解决方法总结如下,期望可以帮助到有缘人:        首先,在phpunit 3.6之前,同志们在用pear install pear.phpunit.de/PHPUnit安装phpunit 之后,在C:\php\pear\

huangj852的专栏 620

mac安装phpunit

1. 找到自己php版本对应的phpunit: 终端输入下面命令,打印php版本信息: php -i 将打印的信息粘贴到https://xdebug.org/wizard.php,得到对应的phpunit版本和安装信息。 2. 下载phpunit 按照上述步骤安装,有一些坑: (1)Downloadxdebug-2.7.2.tgz (2)解压:tar -xvzf xdebug-...

lxin_liu的博客 672

phpunit的安装

软件版本介绍PHP 7.3OS MacBook Pro 2019 10.15.7PHPSTORM 2019.02 (破解版)安装原因在开发过程中一直没有使用过单元测试,开发代码测试都是通过接口工具,其实代码测试这个问题一致困扰着我,如果通过接口工具测试会走很多的流程,开发完毕之后如果只修改一点东西很多时候是没有自测的,提测之后测试工程师测试很多小问题,虽然能根据错误很快进行修复,这个过程完全是可以避免的,但是如果使用单元测试那岂不是还要写很多代码,本来开发时间就很紧张了,而且有很多接口是需要特定的数据的,又

cmdos的专栏 825

PHPStan 错误标识符 phpunit.invalidPhpDoc 详解:修复 PHPUnit 注解缺失空格导致的静默失效

本篇技术指南围绕 PHPStan 错误标识符 `phpunit.invalidPhpDoc` 展开,讲解 phpstan-phpunit 扩展如何在静态分析阶段发现 `@dataProvider`、`@covers`、`@depends` 等 PHPUnit 注解名与参数之间缺失空格的问题,并给出可直接套用的修复方案。读者读完本文将掌握该错误的触发条件、底层规则来源以及正确的 PHPUnit 注解

gitblog_01137的博客 137

安装PHPUnit

安装PHPUnit 官网地址 虽然官网给了介绍,但是我还是根据自己的配置来讲一下。 环境配置 首先使用brew安装phpunit brew install phpunit 使用composer安装phpunit composer require phpunit/phpunit 测试 先随便写一个类: class UserStore{ public function sayH...

TROUBLE I AM IN 459

phpunit 更改php路径,PHPUnit教程(一)PHPUnit介绍及安装

本笔记使用的PHPUnit版本为3.5.13, 测试平台为ubuntu10.10 PHP5.3.3什么是PHPUnit?PHPUnit是一个轻量级的PHP测试框架。它是在PHP5下面对JUnit3系列版本的完整移植,是xUnit测试框架家族的一员(它们都基于模式先锋Kent Beck的设计)PHPUnit的安装Linux各大发行版本基本上都带有phpunit的包,安装非常方便,例如ubuntu下直...

weixin_34984235的博客 378
上一篇: Pear 的安装及其部分库的使用
下一篇: phpunit菜鸟之初次使用
chensong0708
博客等级 码龄17年 13粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值