У меня есть тестовый класс, в котором один тест выполняется несколько раз через @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);
}
}
?>