0

我是单元测试的新手,我知道如何测试一个在函数内部包含两个变量的函数,就像这个例子一样,它包含“$user_id”和“$mysqli”。

function checkbrute($user_id, $mysqli) {
   ...............
    }

我的问题是,我如何测试一个看起来像这样的函数?一个函数内部没有变量的函数,它只包含mysqli连接。

 function login_check($mysqli) {
    .......
    }

谢谢!!

4

1 回答 1

1

由于您将$mysqli参数作为函数的重载传递,您不会测试连接对象吗?

例如:

function login_check($mysqli) {    
    if ($mysqli == null)
       $this->AssertFalse($mysqli //there is no connection object);
    else
       $this->AssertTrue($mysqli //the connection string/object is what I am expecting);
    return $mysqli;
}

如果您知道您对连接对象的期望,您基本上只需将其存储到一个变量并比较两者即可。

于 2013-05-27T19:12:41.633 回答