我安装了phpunit 3.6.12以及Silex。在我的应用程序的根目录中,我有test目录,其中包含简单的测试文件BlogFunctionTest.php
<?
use Silex\WebTestCase;
// BLOG: Front end test
class BlogFunctionalTest extends Silex\WebTestCase
{
public function testIndex()
{
$this->assertGreaterThan(0, 1);
}
}
?>
当我从命令行运行phpunit时出现错误
PHP Fatal error: Class 'Silex\WebTestCase' not found in {path}/BlogFunctionTest.php line 7
指的是我尝试扩展WebTestCase的行。如果我替换
,也会发生同样的情况use Silex\WebTestCase;
与
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
Silex相对于我的测试文件
安装../vendor/silex/
非常感谢任何提示,谢谢!
答案 0 :(得分:7)
你必须在phpunit.xml.dist中定义一个bootstrap,它指向你的silex应用程序的引导程序,就像在这里完成https://github.com/joshuamorse/Silex-Boilerplate/blob/master/phpunit.xml.dist