热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在PHP中使用vs包含

如何解决《在PHP中使用vs包含》经验,求助如何解决?

我正在努力弄清PHP名称空间并使用PHPUnit进行测试。

当我phpunit test.php在Windows的命令行中运行时,来自Codewars的这些测试通过:

assertEquals(pair_sum([1,9,2,8,3,7,4,6,5,5,13,14,11,13,-1],10),6);
        $this->assertEquals(pair_sum([1,2,3,1],3),1);
        $this->assertEquals(pair_sum([1,3,2,2],4),2);
        $this->assertEquals(pair_sum([1],4),false);
        $this->assertEquals(pair_sum([2,3,10,-5],5),2);
  }
}

但是,当我注释掉时,由于没有引用所需的类/函数,因此use PHPUnit\Framework\TestCase;我觉得Class 'TestCase' not found这很有意义。

令我困惑的是,关于命名空间的很多答案都声称use关键字不能替代关键字,include/require并且类仍需要包含/自动加载(?)。

我在这里没有使用任何自动加载功能-只是solution.php文件和文件中的上述测试test.php

有人可以解释一下我在这里缺少什么吗?没有任何明确的PHPunit功能,测试如何进行?

我应该提到我已经通过Composer在全球安装了PHPUnit。


推荐阅读
author-avatar
手机用户2502897095
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有