salve a tutti, vado subito al sodo:
sto' cominciando ad utilizzare PHPUnit per testare le varie funzionalita' delle mie pagine php, ma non riesco a collegare il mio database mysql in locale alla pagina di test per testare se i dati inseriti sono corretti..ho cercato esempi in giro ma deserto..
Per farvi capire meglio posto una parte del codice, la pagina si chiama DataBase.php (funziona correttamente) e la pagina di test dovrebbe chiamarsi DataBaseTest.php:

codice:
<?php 

//classe database
class DataBase
{
	//variabili
 	private $host; // Hostname
	private $user; // Mysql username
	private $pass; // Mysql password
	private $db;// Mysql database name

	//link, variabile che mi serve per il collegamento
	private $coll;

	//costruttore
	function __construct($host,$user,$pass,$db)
	{
		$this -> host = $host; 
		$this -> user = $user; 
		$this -> pass = $pass; 
		$this -> db = $db;
	}

	public function stampa() { return $this -> db; }


	//connessione al database
	public function connect()
	{
		$this -> coll = mysql_connect($this -> host, $this -> user, $this -> pass);
		if(!$this -> coll) 
			return false;
		if(!mysql_select_db($this -> db))
			return false;
		return true;
	}

	public function getResultQuery($query)
	{
		$result = mysql_query($query);
		if(!$result) return null;
		else return $result;
	}
}
?>
Se qualcuno ha qualche idea sul come collegare la pagina di test che presumibilmente avra' questa forma:


codice:
?>
<?php
require_once 'DataBase.php'
class DataBaseTest extend PHPUnit_Framework_TestCase
{
	protected $connectDB;
	protected function setUp()
	{
		//collegamento db mysql
	}
	
	public function teststampa()
	{
		$this->assertEquals('nome_db',$this->connectDB->stampa());
	}
	public function testconnect()
	{
		$this->assertTrue($this->connectDB->connect());
	}
	public function testgetResultQuery()
	{
		$this->assertEquals('risultato_query',$this->connectDB->getResultQuery());
	}
}
?>