4

我安装了 phpunit 3.6.12 和 Silex。在我的应用程序的根目录中,我有测试目录,其中包含简单的测试文件 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/

非常感谢任何提示,谢谢!

4

1 回答 1

7

你必须在 phpunit.xml.dist 中定义一个引导程序,它指向你的 silex 应用程序的引导程序,就像它在这里完成的那样https://github.com/joshuamorse/Silex-Boilerplate/blob/master/phpunit.xml.dist

于 2012-09-26T02:53:26.650 回答