PHPUnitを使い始めました。データベースに接続して値を取得したいのですが、ファイル ' database.php 'PHPUnit - 不明な例外があります(未定義変数)
'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);
}
}
}
?>
だから私は何ができますか?
よろしく ユーザーも
Alexein
これはあなたの本当のテストですか?あなたは実際にPersonクラスの何かをテストするのではなく、テストクラスのメソッドだけをテストしますか? – Fenton