测试 - 在laravel中使用phpunit,可以依赖注入对象吗?
伊谢尔伦
伊谢尔伦 2017-04-11 09:16:21
[PHP讨论组]

testUse可以执行成功,
testGetMemberInfo() 报错MemberOperateKemailImpl找不到.


    public function testUse(){
        $result=Mall::find(1);
        printf($result);
    }

    /**
     * 获取会员信息
     */
    public function testGetMemberInfo()
    {
//        $this->kemai = new  App\Module\Member\MemberOperateKemailImpl(new \App\Module\Member\Mapper\MapperKemai(), new \App\Module\Member\MemberRepository());
        $this->kemai = app(\App\Module\Member\MemberOperateKemailImpl::class);

        $result = $this->kemai->getInfo('11111111111', 1);
        printf($result);
    }
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(1)
大家讲道理

Laravel自带了PHPUnit实现的单元测试,在tests文件下,只要在写自己的测试类时继承TestCase就可以了,然后在测试类中就可以像客户端一样使用各种Laravel项目的类了。题主好好看看文档单元测试部分吧,其中还有很多模拟客户端访问的方法。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号