Laravel 5.4 - 基本测试 - NotFoundHttpException

时间:2017-06-21 03:53:33

标签: php laravel unit-testing routes phpunit

运行Laravel附带的基本测试时遇到问题:

app/tests/Feature/ExampleTest.php

class ExampleTest extends TestCase
{
    /**
     * A basic test example.
     *
     * @return void
     */
    public function testBasicTest()
    {
        $response = $this->get('/');

        $response->assertStatus(200);
        $this->assertTrue(true);
    }
}

当我运行它时,我得到异常NotFoundHttpException。我可以毫无问题地在浏览器中访问我的网站。此问题似乎适用于我的所有路线。

使用Laravel 5.4

路线/app/routes/web.php中定义。

1 个答案:

答案 0 :(得分:1)

似乎在Laravel 5.4 $baseUrl属性已从TestCase类中删除。

您可以向setUp添加一些ExampleTest

function setUp()
{
    parent::setUp();
    config(['app.url' => 'https://myserver']);
}

希望这有帮助!