0
我有一個測試不同的結果運行的命令行PHPUnit的情況相比,從NetBeans中
$response=$this->call('GET', '/');
$this->assertResponseOk();
是失敗的Symfony \分量\ HttpKernel \異常\ NotFoundHttpException當我在項目從命令行運行
phpunit
目錄和我有項目目錄中的phpunit.xml(從laravel)
但是當我從Netbeans運行測試 - 它通過。
我複製Netbeans的輸出命令,命令行
phpunit "C:\Program Files\NetBeans 8.0\php\phpunit\NetBeansSuite.php" "--run=C:\Program Files (x86)\wamp\www\platform\workbench\neyl\customers\tests;C:\Program Files (x86)\wamp\www\platform\app\tests"
,它也適用!
所以,測試從NetbeansSuite.php中調用,但不是從常規命令行調用。 即使
phpunit MyTest.php
失敗
這怎麼可能?使用PHPUnit_Framework_TestSuite時,什麼因素不同於常規cli?
也許這個問題是由於不同版本的phpunit發生的。 –
如上所述,我通過調用在我的路徑中找到的phpunit.bat來複制Netbeans測試套件,因此兩個測試都是使用相同版本的DEFINITELY! – neyl