4

当我在 laravel 的测试文件中有多个测试并执行它们时,我得到:

Fatal error: Cannot redeclare nameSort() (previously declared in C:\wamp\www\project\app\start\global.php:110) in C:\wamp\www\project\app\start\global.php on line 112

即使这是我的测试文件也是如此:

class DealControllerTest extends TestCase {

    public function testIndex()
    {
        $this->assertTrue(true);
    }

    public function testApiKey()
    {
        $this->assertTrue(true);
    }
}
4

2 回答 2

6

我能够通过替换为 global.php 文件中的包含来解决require问题require_once

例如,

require app_path().'/helpers.php';

应该

require_once app_path().'/helpers.php';

于 2013-12-24T20:42:00.773 回答
1

原因是在 global.php 中声明的自定义帮助函数,我不得不将它们放在一个单独的类中来解决错误。因此,如果您有任何辅助函数,请将它们放在辅助类中并通过将其添加到 composer.json 来自动加载它。

于 2013-08-10T22:01:23.733 回答