1つのテストがaを介して複数回実行され@dataProvider
、別のテストが@depends
最初のメソッドで実行されるテストクラスがあります。しかし、var_dump
2番目のテストに合格する必要があるものを要求したとき、それは私に私が予期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);
}
}
?>