doujishao8793 2017-06-21 03:53
浏览 43

Laravel 5.4 - 基本测试 - NotFoundHttpException

I have a problem running the basic test that ships with 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);
    }
}

When I run it I get the exception NotFoundHttpException. I can access my website in the browser without problems. This problem appears to apply to all my routes.

Using Laravel 5.4

The route / is defined in app/routes/web.php.

  • 写回答

1条回答 默认 最新

  • douxin2003 2017-06-24 13:27
    关注

    It seems that in Laravel 5.4 $baseUrl property was removed from TestCase class.

    You may add some setUp to your ExampleTest:

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

    Hope this helps!

    评论

报告相同问题?

悬赏问题

  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算