0
我有一個類正在編寫使用SimpleTest的測試。在類中有靜態函數需要傳遞我的SQL連接對象,它駐留在Variables.php中。我該怎麼做呢?將參數傳遞給SimpleTest單元測試
<?
require_once('../Variables.php');
class TestOfMember extends UnitTestCase {
function testGetMembersFromEmailAddress() {
$this->assertTrue($Member::getMembersFromEmailAddress("[email protected]", $conn)==null);
$this->assertTrue($Member::getMembersFromEmailAddress("[email protected]", $conn)!=null);
}
}
?>
class Member {
public static function getMembersFromEmailAddress($emailAddress, $conn) {
$args = array();
$args[] = $conn;
try {
$result = $conn->query("SELECT * FROM members WHERE Members_Email ='" . $emailAddress . "'");
$members = $result->fetchAll(PDO::FETCH_CLASS, 'Member', $args);
return $members;
} catch (PDOException $e) {
echo $e->getMessage();
}
}
}
你是如何做到的? – zerkms
如何將$ conn對象從何處傳遞給測試函數 – FredTheLover
?...... – zerkms