У меня есть два теста, один возвращает значение, следующий - предполагается , чтобы использовать возвращаемое значение.
class GenerateAckFeedTest extends PHPUnit_Framework_TestCase
{
public function testThankyouAckFeedErrors()
{
$ackFeed = array(1,2,3);
return $ackFeed;
}
/***
* @depends testCitiThankyouAckFeedErrors
*/
public function testCitiThankyouAckFeedGeneration(array $ackFeed)
{
}
}
Я получаю ошибку: Произошла 1 ошибка:
1) testCitiThankyouAckFeedGeneration (GenerateAckFeedTest) Исключение: ERRNO: 4096 TEXT: Аргумент 1, переданный в GenerateAckFeedTest :: testCitiThankyouAckFeedGeneration (), должен быть массивом, ни один из которых не указан / local / active / host / home: home/unit_tests/GenerateAckFeedTest.php, строка 131, 15 ноября 2010 г., 10:55 Отображение обратной трассировки: GenerateAckFeedTest.testCitiThankyouAckFeedGeneration () # строка 0, файл: неизвестен ReflectionMethod.invoke (объект: GenerateAckFeedTest) строка: #usr / share / php / PHPUnit / Framework / TestCase.php PHPUnit_Framework_TestCase.runTest () # строка 404, файл: /usr/share/php/PHPUnit/Framework/TestCase.php PHPUnit_Framework_TestCase.runBare: файл: 60: файл: 60 ():usr / share / php / PHPUnit / Framework / TestResult.php PHPUnit_Framework_TestResult.run (объект: GenerateAckFeedTest) # строка 375, файл: / usr / share / php / PHPUnit / Framework / TestCase.php PHPUnit_Framework_TestCase.run (Объект: PHPUnit_Framework_TestResult) # строка 677, файл: /usr/share/php/PHPUnit/Framework/TestSestest.estwork.ite_Text_Text_RuText_RuTF_RuTF_RuT_F_WR_F_WR_F_W_W_P_W_W_P_W_W_W_W_W_P_W_P_P_W_W_P_P_P_P_W_P_P_P) # строка 658, файл: /usr/share/php/PHPUnit/Framework/TestSuite.php PHPUnit_Framework_TestSuite.run (объект: PHPUnit_Framework_TestResult, false, Array [0], Array [0]) # строка 324 / файл: usshare / php / PHPUnit / TextUI / TestRunner.php PHPUnit_TextUI_TestRunner.doRun (Объект: PHPUnit_Framework_TestSuite, Массив [4]) # строка 128, файл: /usr/share/php/PHPUnit/TextUph_tIm.Upстрока 52, файл: / usr / bin / phpunit
Мне кажется, что я упускаю что-то довольно очевидное.