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