为了账号安全,请及时绑定邮箱和手机立即绑定

覆盖 Laravel 5.2 上的 phpunit

覆盖 Laravel 5.2 上的 phpunit

PHP
POPMUISE 2022-07-22 15:57:32
我执行 PhPUnit,覆盖率报告无法生成,Laravel 版本:5.2 Php 版本:7.3.11。日志输出为:Sebastian Bergmann 和贡献者的 PHPUnit 4.8.36。.时间:1.51 秒,内存:22.00MB好的(1 个测试,1 个断言)生成 HTML 格式的代码覆盖率报告 ...count():参数必须是数组或实现 Countable 的对象不知道这里有什么问题?这是我的测试源:<?phpuse Illuminate\Foundation\Testing\WithoutMiddleware;use Illuminate\Foundation\Testing\DatabaseMigrations;use Illuminate\Foundation\Testing\DatabaseTransactions;use Illuminate\Http\Response;class TravelControllerTest extends TestCase{    /**     * A basic functional test example.     *     * @return void     */    public function testBasicExample()    {         $response = $this->json('GET', '/v1/abc', ['id' => 'Sally']);         $response->assertSessionHas('temporary_id', $value = 'Sally');    }}
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

升级 PHPUnit 和 PhpCodeCoverage 包将是解决方案。你的包裹非常过时!这是旧版本中的错误。

以下是有关此主题的一些讨论:

https://github.com/Codeception/Codeception/issues/4703

https://github.com/sebastianbergmann/php-code-coverage/issues/551


查看完整回答
反对 回复 2022-07-22
  • 1 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号