3 Stimmen

PHPUnit kehrt nicht zum nächsten Testfall zurück

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X