在 Symfony2 中运行单元测试用例时发生 InvalidArgumentException

InvalidArgumentExcelption occur to rum unit test case in Symfony2

我在 Symfony 2 框架中工作。当我通过 putty 运行 单元测试用例时,我遇到了致命错误。

致命错误:/vendor/symfony/symfony/src/Symfony/Component/Finder/Finder.php

中的消息 'The "symfony/app" directory does not exist.' 未捕获异常 'InvalidArgumentException'

这个错误是突然出现的。早些时候一切正常。

谁能提出一些解决方案?

出现此错误是因为您的应用程序 kernel 位置不是标准目录。

您必须手动设置测试套件的 kernel_dir,如下所示:

<phpunit>
    <php>
        <server name="KERNEL_DIR>" value="/path/to/your/app/" />
    </php>
</phpunit>

请参阅 Symfony 文档的 Functional Tests 章节。