Olá Pessoal!
Estou tentando aprender a usar o PHPUnit pra fazer alguns testes. Instalei os pacotes pelo Pear e tudo ocorreu bem.
http://www.phpunit.de/manual/3.5/en/writing-tests-for-phpunit.html
-------------------------------------------------------------------
<?php
require_once 'PHPUnit/Framework/TestCase.php';
require_once 'PHPUnit/Framework/Assert.php';
class StackTest extends PHPUnit_Framework_TestCase
{
public function testPushAndPop()
{
$stack = array();
$this->assertEquals(0, count($stack));
array_push($stack, 'foo');
$this->assertEquals('foo', $stack[count($stack)-1]);
$this->assertEquals(1, count($stack));
$this->assertEquals('foo', array_pop($stack));
$this->assertEquals(0, count($stack));
}
}
?>
---------------------------------------------------------------
Mas quando tento fazer esse teste, que está na documentação do PHPUnit (veja o link), dá erro dizendo que não acha a classe 'PHPUnit_Framework_TestCase', daí adicionei essa classe no caminho 'PHPUnit/Framework/TestCase.php' e coloquei pra rodar de novo, então ele dá erro dizendo que não consegue achar a classe 'PHPUnit_Framework_Assert' e mesmo eu incluindo a classe no caminho 'PHPUnit/Framework/Assert' ele continua lançando o erro:
'PHP Fatal error: Class 'PHPUnit_Framework_Assert' not found in...'
Na documentação do PHPUnit não diz nada a respeito sobre a inclusão de classes para realizar os testes, por isso estou pedindo a ajuda de vós aqui no fórum.
Qualquer ajuda é bem-vinda.
Agradeço desde já.