Bonjour à tous. J'essaye d'utiliser phpUnit pour un projet professionnel mais c'est une incompréhension totale. Lorsque je lance
phpunit aLogTest aLogTest.php
Il lance la méthode setUp mais aucun test.
Voici la classe de test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
 
require_once 'PHPUnit/Framework.php';
require_once '../../config.php';
 
/**
 * Description of aLogTest
 */
class aLogTest extends PHPUnit_Framework_TestCase {
	public function setUp() {
		/* Mock log filename to register in a temporary file */
		echo 'toto';
	}
 
	public function testLog() {
		$message = 'Test error message';
 
		$before = aLog::consult(1);
		aLog::log($message);
		$after = aLog::consult(2);
 
		$this->assertEquals(count($after), count($before)+1, 'No new message logged');
		$this->assertEquals($after[0], $message, 'Message was not logged correctly');
 
		$message2 = 'Test error message 2';
 
		$before = aLog::consult(1);
		aLog::log($message2);
		$after = aLog::consult(2);
 
		$this->assertGreaterThanOrEqual(count($after), 2, 'Less than 2 messages logged, one may have been removed');
		$this->assertEquals(count($after), count($before)+1, 'No new message logged');
		$this->assertEquals($after[0], $message2, 'Message was not logged correctly');
		$this->assertEquals($after[1], $message, 'Last Message was removed');
	}
}
une idée ?