SimpleTest を使用してテストを書いているクラスがあります。クラスには、Variables.php にある SQL 接続オブジェクトを渡す必要がある静的関数があります。どうすればいいですか?
<?
require_once('../Variables.php');
class TestOfMember extends UnitTestCase {
function testGetMembersFromEmailAddress() {
$this->assertTrue($Member::getMembersFromEmailAddress("xxx@xxx.com", $conn)==null);
$this->assertTrue($Member::getMembersFromEmailAddress("xxx@gmail.com", $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();
}
}
}