首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对assertEquals不再在phpunit中感到困惑

问对assertEquals不再在phpunit中感到困惑
EN

Stack Overflow用户
提问于 2017-11-15 01:08:30
回答 1查看 709关注 0票数 0

我在phpunit.de上没有看到讨论论坛,所以我希望这个社区中使用phpunit的任何人都能提供帮助。

我下载了phpunit 6.4.3 phar并将其添加到我的IDE中。当我试图用PHPUnit_Framework_TestCase扩展测试类并使用assertEquals时,它抛出了这个错误:

“无法将PHPUnit_Framework_TestCase解析为类型”

IDE希望将TestCase更改为PHPUnit_Framework_MockObject_Matcher

所以我让集成开发环境做了修改,但是不再有assertEquals方法(我通过更改phar来检查assertEquals是不是5.7.23版本)。

也许我忽略了文档,但是当我用谷歌搜索PHPUnit_Framework_MockObject_Matcher时,我看到了新方法是什么。

有人知道在6.4.3版本中执行等效的assertEquals测试吗?

=====

编辑。添加phpunit安装、项目构建路径和Eclipse错误的屏幕截图。

​

​

​

​

​

​

EN

回答 1

Stack Overflow用户

发布于 2017-11-15 02:56:46

您的IDE似乎不支持命名空间,或者在使用时遇到一些问题,请检查您的设置。也有可能你使用的是PHP5.2或更低版本,它不支持命名空间。此下划线表示法用于在老式自动加载类中标识类的路径。

代码语言:javascript
复制
<?php
namespace Illuminate\Foundation\Testing;

use PHPUnit\Framework\TestCase as BaseTestCase;

abstract class TestCase extends BaseTestCase {}

顺便说一句。这是一个composer项目吗?如果是,建议通过composer下载/安装phpunit。

代码语言:javascript
复制
composer require --dev phpunit/phpunit ^6.4
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47291510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档