我写了两个测试用例, 每个里面都有:
$response = $this->call('GET', '相应的路由');
$this->assertEquals(200, $response->status());
来检测返回状态, 但是每次运行单个测试用例的时候都是成功的, 但是直接运行phpunit来运行所有测试用例, 特么不能通过, 一直说返回的是404, 特别奇怪
我写了两个测试用例, 每个里面都有:
$response = $this->call('GET', '相应的路由');
$this->assertEquals(200, $response->status());
来检测返回状态, 但是每次运行单个测试用例的时候都是成功的, 但是直接运行phpunit来运行所有测试用例, 特么不能通过, 一直说返回的是404, 特别奇怪
2 回答1.3k 阅读✓ 已解决
2 回答824 阅读✓ 已解决
1 回答912 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答882 阅读
1 回答873 阅读
1 回答803 阅读
404可能原因
1.路由是否正确,访问方法,路由名,可以用php artisan route:list看看你的路由对不对,
2.autoload文件是否加载,单元测试肯定要配置autoload的,否则找不到你单元测试文件。