PHPUnit ve Veri Sağlayıcıları ile ilgili sorun

0 Cevap php

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

0 Cevap