Ich habe zwei Testfälle, einer gibt einen Wert zurück, der nächste ist angeblich um den Rückgabewert zu verwenden.
class GenerateAckFeedTest extends PHPUnit_Framework_TestCase
{
public function testThankyouAckFeedErrors()
{
$ackFeed = array(1,2,3);
return $ackFeed;
}
/***
* @depends testCitiThankyouAckFeedErrors
*/
public function testCitiThankyouAckFeedGeneration(array $ackFeed)
{
}
}
Der Fehler, den ich erhalte, lautet: Es gab 1 Fehler:
1) testCitiThankyouAckFeedGeneration(GenerateAckFeedTest) Exception: ERRNO: 4096 TEXT: Argument 1, das an GenerateAckFeedTest::testCitiThankyouAckFeedGeneration() übergeben wurde, muss ein Array sein, es wurde keines angegeben LOCATION: /home/pvarney/host-server/www/active/unit_tests/GenerateAckFeedTest.php, Zeile 131, am 15. November 2010, 10:55 Uhr Zeige Backtrace an: GenerateAckFeedTest.testCitiThankyouAckFeedGeneration() # Zeile 0, Datei: unbekannt ReflectionMethod.invoke(Object:GenerateAckFeedTest) # Zeile 489, Datei: /usr/share/php/PHPUnit/Framework/TestCase.php PHPUnit_Framework_TestCase.runTest() # Zeile 404, Datei: /usr/share/php/PHPUnit/Framework/TestCase.php PHPUnit_Framework_TestCase.runBare() # Zeile 607, Datei: /usr/share/php/PHPUnit/Framework/TestResult.php PHPUnit_Framework_TestResult.run(Object:GenerateAckFeedTest) # Zeile 375, Datei: /usr/share/php/PHPUnit/Framework/TestCase.php PHPUnit_Framework_TestCase.run(Object:PHPUnit_Framework_TestResult) # line 677, file: /usr/share/php/PHPUnit/Framework/TestSuite.php PHPUnit_Framework_TestSuite.runTest(Object:GenerateAckFeedTest, Object:PHPUnit_Framework_TestResult) # line 658, file: /usr/share/php/PHPUnit/Framework/TestSuite.php PHPUnit_Framework_TestSuite.run(Object:PHPUnit_Framework_TestResult, false, Array[0], Array[0]) # line 324, file: /usr/share/php/PHPUnit/TextUI/TestRunner.php PHPUnit_TextUI_TestRunner.doRun(Object:PHPUnit_Framework_TestSuite, Array[4]) # line 128, file: /usr/share/php/PHPUnit/TextUI/Command.php PHPUnit_TextUI_Command.main() # Zeile 52, Datei: /usr/bin/phpunit
Ich habe das Gefühl, dass ich etwas ziemlich Offensichtliches übersehe.