手机版

PHP测试框架PHPUnit组织测试操作示例

时间:2021-08-31 来源:互联网 编辑:宝哥软件园 浏览:

本文实例讲述了服务器端编程语言(专业超文本预处理器的缩写)测试框架PHPUnit组织测试操作。分享给大家供大家参考,具体如下:

首先是目录结构

源文件夹为src/测试文件夹为测试/

User.php

?phpclass错误代码{ const NAME _ IS _ NULL=0;}类用户{ public $ name public function _ _ construct($ name){ $ this-name=$ name;}公共函数Isempty(){尝试{ if(空($ this-name))}抛出新的异常('其为空',错误代码: name _ IS _ NULL);} } catch(Exception $ e){ return $ e-getMessage();}返回"欢迎"。$ this-name;}}对应的单元测试文件UserTest.php

?phpuse PHPUnit \ Framework \ TestCase;类用户测试扩展了test case { protected $ User public function SEtuP(){ $ this-User=new User(');} public function testIsempty(){ $ this-user-name=' mark ';$ result=$ this-user-Isempty();$ this-assertekals('欢迎标记,$ result);$这个-用户名=' ';$ results=$ this-user-Isempty();$ this-assertekals('其null ',$ results);}}第二个单元测试代码因为要引入要测试的类这里可以用自动载入避免文件多的话太多包括

所以在src/文件夹里写autoload.php

?PHP函数_ _ autoload($ class){ include $ class . PHP ';} spl _ autoload _ register(“_ _ autoload”);当需要用户类时,就去包括User.php。写完_ _自动加载()函数之后要用spl_autoload_register()注册上。

虽然可以自动载入,但是要执行的命令变得更长了。

打开煤矿管理局命令如下

phpunit-引导src/自动加载。PHP测试/用户测试所以我们还可以在根目录写一个配置文件phpunit.xml来为项目指定自举,这样就不用每次都写在命令里了。

phpunit.xml

phpunit bootstrap=' src/autoload。PHP '/phpunit然后

打开煤矿管理局命令执行MoneyTest命令如下

框架测试/UserTest打开煤矿管理局命令执行试验下面所有的文件命令如下

框架测试更多关于服务器端编程语言(专业超文本预处理器的缩写)相关内容感兴趣的读者可查看本站专题: 《PHP错误与异常处理方法总结》 、 《php字符串(string)用法总结》 、 《PHP数组(Array)操作技巧大全》 、 《PHP运算与运算符用法总结》 、 《PHP网络编程技巧总结》 、 《PHP基本语法入门教程》 、 《php面向对象程序设计入门教程》 及《php优秀开发框架总结》

希望本文所述对大家服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。

版权声明:PHP测试框架PHPUnit组织测试操作示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。