博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TP简单的单元测试框架 个人发布1.0版,持续跟新中...
阅读量:6425 次
发布时间:2019-06-23

本文共 1054 字,大约阅读时间需要 3 分钟。

hot3.png

ThinkPHP框架- 是一套开源的MVC结构的开源PHP框架,但是没有见过可以用来做单元测试的模块。直接使用phpunit会遇到很多框架访问的问题。在使用sea平台开发的过程中,不能使用命令行运行phpunit运行测试用例。

自己开发了一套简单的测试框架,大家有问题和建议,请发送邮件到

 

 

使用方法:

1、拷贝相应文件到相应目录
2、以测试 类:ExamTest 为例

//测试类:(文件名:testExamTestAction.class.php)

class testExamTest extends LUNIT{
public function test(){
$cl = new ExamTest;
$a = $cl->A();
$b = array(1=>122,2=>"sdf");
return $this->assertEquals($a, $b);
}

public function test1(){

$cl = new ExamTest;
$a = $cl->A();
$b = array(1=>121,2=>"sdf");
return $this->assertEquals($a, $b);
}
}

//需要测试的类:(文件名,ExamTestAction.class.php)

class ExamTest {
public function A(){
return array(1=>12,2=>"sdf");

}

}

在ExamTestAction.class.php 中添加以下代码:

public function testExamTestAction() {
$path = dirname(dirname(dirname(__FILE__))) . "/Lib/Test/testExamTestAction.class.php";
if(!file_exists($path)){
echo $path;
}
$cl = new LUNIT($path, $path);
//echo $cl->get_ClassName();
$cl->testExec();
$cl->Output();
}

3、访问Test模块testExamTestAction方法,得到测试结果。

持续跟新中,有问题和建议请发送邮件:

如果遇到不呢下载的情况,请联系本人

附件下载:

 

 

转载于:https://my.oschina.net/handsomeliu/blog/269129

你可能感兴趣的文章
11.python并发入门(part10 多进程之间实现通信,以及进程之间的数据共享)
查看>>
金蝶KIS专业版“登录时出现问题,请重新输入”终极解决全过程
查看>>
UDP15000端口引起的路由器丢包
查看>>
linux如何使用find命令查找文件
查看>>
LNMP_nginx安装_3
查看>>
apache代理多个tomcat实例
查看>>
Remository3.52简体中文语言包
查看>>
DSL技术分析
查看>>
2015年最新数据库流行排行榜
查看>>
有趣的JavaScript数组
查看>>
3.3. 生成目录深度
查看>>
Linux 动态链接库(.so)的使用
查看>>
春风十里,不如淘宝遇见你——浸润深度学习的淘宝智能搜索
查看>>
WCF开发框架形成之旅---WCF的几种寄宿方式
查看>>
学好数学可以救命
查看>>
java编程之:生成rsa密钥
查看>>
★如何证明自己不是精神病?
查看>>
来自数学君的羊年祝福
查看>>
mongoDB报错Cannot find module '../build/Release/bson'
查看>>
又一款开源手机要来了 —— WiPhone
查看>>