Могу ли я использовать @depends для зависимости от теста с @dataProvider?

У меня есть тестовый класс, в котором один тест выполняется несколько раз через @dataProvider, а другой тест @depends по первому способу. Однако, когда я вызвал var_dumpдля того, что должно быть передано во второй тест, он дал мне твердый NULL, чего я не ожидал.

Другими словами: что это должно делать:

<?php 
class DevicesTest extends PHPUnit_Framework_TestCase
{
    /**
     * @dataProvider registerDataProvider
     */
    public function testRegister($device, $supposedResult)
    {
        //do a bunch of tests
        return array($device, $supposedResult);
    }

    public function registerDataProvider()
    {
        return array(array("foo", "foo"));
    }

    /**
     * @depends testRegister
     */
    public function testSaveDevicePreferences($deviceArr)
    {
        $this->assertNotEmpty($deviceArr);
    }
}
?>
16
задан Zsub 22 May 2012 в 18:03
поделиться