Ben aşağıdaki test durum var:
include_once('../Logger.php');
class LoggerTest extends PHPUnit_Framework_TestCase {
public function providerLogger() {
return new Logger;
}
/**
* @dataProvider providerLogger
*/
public function testAddStream($logger) {
$this->assertTrue(false);
}
}
Ben PHPUnit bunu çalıştırdığınızda, ben alıyorum:
PHPUnit 3.4.14 by Sebastian Bergmann.
..........
Time: 0 seconds, Memory: 5.75Mb
OK (1 tests, 0 assertions)
Test başarısız, ama öyle değil. Ben sahip çalıştı:
public function providerLogger() {
return array(new Logger);
}
Ama olsun:
The data provider specified for LoggerTest::testAddStream is invalid.
Ben hala hiçbir fark (manuel der gibi) static
bildirerek denedim, ama.
Ben daha önce benzer bir şekilde çalışan sahip hatırlıyorum, ama yanlış olabilir. Ne eksik?
Yardımlarınız için şimdiden teşekkür ederiz.
PHPUnit 3.4.14 (taken from PEAR) on PHP 5.3.3