background image

用于测试

php 函数的代码

今天忽然想到的,就写了一段测试

PHP 函数的代码。

<?php
/**
*参数数组$ParamList 说明
*
*数组的第一维索引是需要测试的函数的参数名,第二维的每个元素是该参数需要测试的可
能值,元素值可以为数组。
*/
$ParamList=array("Param1"=>array(3,4,3,2,1),
"Param2"=>array(3,2,5),
"Param3"=>array(0,0.5,1,1.5));
//测试函数
sysTestFunction("Test",$ParamList);

//待测试的函数
functionTest($Param1,$Param2,$Param3)
{
return$Param1."|".$Param2."|".$Param3;
}

/**
*自动测试
*
*@author 李玉鹏<leeyupeng@163.com>
*@param string $FunctionName 函数名称
*@param array $ParamList 参数列表
*@returnarray
*/
functionsysTestFunction($FunctionName,$ParamList)
{
if(empty($FunctionName))
{
echo"函数名不能为空";
returnfalse;
}
if(!is_array(current($ParamList)))