【发布时间】:2012-05-11 11:03:44
【问题描述】:
我开始使用 PHPUnit,我想连接到我的数据库并从中获取一些值,但是我必须通过文件 'database.php' 连接到我的数据库。
'database.php' 总是有这个未定义变量的问题:$connected。 因此,我阅读了有关错误报告消息的内容:error_reporting(E_ALL ^ E_NOTICE);
我之前确实将它修复到我项目中的其他文件,但是当我使用 PHPUnit 时,我收到此错误消息:未定义变量:已连接
我的测试用例文件及其代码:
<?php include("database.php"); ?>
<?php
require_once 'person.php';
class PersonTest extends PHPUnit_Framework_TestCase {
public function lookupPerson(){
$result = database::query("select * from Person where forename='Anna'");
$rows = mysql_numrows($result);
for($i=0; $i < $rows; $i++){
$arr[$i] = mysql_result($result, $i, 'forename');
}
return $arr;
}
public function testLooking(){
$arr = PersonTest::lookupPerson();
foreach($arr as $a){
$this->assertEquals('Anna', $a);
}
}
}
?>
所以我想知道我能做什么?
问候 用户
还有 阿列克谢
【问题讨论】:
-
这是你真正的考验吗?你实际上并没有在 Person 类中测试任何东西,只是测试类中的一个方法?