У меня есть два тестовых примера, один возвращает значение, а следующий предполагается использовать возвращаемое значение.
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 ТЕКСТ: Аргумент 1, переданный в GenerateAckFeedTest :: testCitiThankyouAckFeedGeneration (), должен быть массивом, не задано LOCATION: /homeserpunedGeneration (). , строка 131, 15 ноября 2010 г., 10:55. Отображение обратной трассировки: GenerateAckFeedTest.testCitiThankyouAckFeedGeneration () # строка 0, файл: unknown ReflectionMethod.invoke (Object: GenerateAckFeedTest) # строка 489, файл: / usr / share / php / PHPUnit / Framework / TestCase.php PHPUnit_Framework_TestCase.runTest () # строка 404, файл: /usr/share/php/PHPUnit/Framework/TestCase.php PHPUnit_Framework_TestCase.runBare () # строка 607 / файл: общий доступ: PHPUnit / Framework / TestResult.php PHPUnit_Framework_TestResult.run (Object: GenerateAckFeedTest) # строка 375, файл: /usr/share/php/PHPUnit/Framework/TestCase.php PHPUnit_Framework_TestCase.php PHPUnit_Framework_TestCase.runest, файл PHPUnit_Framework_TestCase.runest usr / share / php / PHPUnit / Framework / TestSuit e.php PHPUnit_Framework_TestSuite.runTest (Object: GenerateAckFeedTest, объект: PHPUnit_Framework_TestResult) # строка 658, файл: /usr/share/php/PHPUnit/Framework/TestSuite.php PHPUnit_Framework_TestSuite.run (Object: PHPUnit_Framework_TestResult, ложь, Array [0], Array [0]) # строка 324, файл: /usr/share/php/PHPUnit/TextUI/TestRunner.php PHPUnit_TextUI_TestRunner.doRun (Object: PHPUnit_Framework_TestSuite, Array [4]) # us строка 128, файл: / php /PHPUnit/TextUI/Command.php PHPUnit_TextUI_Command.main () # строка 52, файл: / usr / bin / phpunit
Я чувствую, что упускаю что-то довольно очевидное.