首页 > 后端开发 > php教程 > php 测试类

php 测试类

WBOY
发布: 2016-06-23 14:33:31
原创
1231 人浏览过

 今天写了一个测试的php类。 

这个对于单元测试很方便。 但是对于参数的处理,我感觉代码很丑陋,有没有高手帮忙,美化一下。

 

参数始终不可以动态。 

 

 //调用  Test("365",$className ,   "DateDiff",array( "2013-8-4","2012-8-4")); 

 1#region   Test   2 3     
 4     function Test($expected,$className,$functionName,$parameteres )
 5     {
 6         
 7         switch(sizeof($parameteres))
 8         {
 9             case 0:
10                 $actual= call_user_func(array($className,$functionName)  );
11                 break;
12             case 1:
13                 $actual=  call_user_func(array($className,$functionName),$parameteres[0] );
14                 break;
15             case 2:
16                 $actual=  call_user_func(array($className,$functionName),$parameteres[0],$parameteres[1] );
17                 break;
18             case 3:
19                 $actual=  call_user_func(array($className,$functionName),$parameteres[0],$parameteres[1],$parameteres[2] );
20                 break;
21         }            
22         if($expected==$actual   )
23         {
24             echo  "Passed Result: $functionName expected: $expected vs actual  $actual
";
25         }
26         else
27         {
28             echo  " Failed Result: $functionName  expected:  $expected vs actual $actual
";
29         }
30     }
31 
32  
45     #endregion

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板