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方法,得到测试结果。 持续跟新中,有问题和建议请发送邮件:如果遇到不呢下载的情况,请联系本人
附件下载: