我在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错误的屏幕截图。



发布于 2017-11-15 02:56:46
您的IDE似乎不支持命名空间,或者在使用时遇到一些问题,请检查您的设置。也有可能你使用的是PHP5.2或更低版本,它不支持命名空间。此下划线表示法用于在老式自动加载类中标识类的路径。
<?php
namespace Illuminate\Foundation\Testing;
use PHPUnit\Framework\TestCase as BaseTestCase;
abstract class TestCase extends BaseTestCase {}顺便说一句。这是一个composer项目吗?如果是,建议通过composer下载/安装phpunit。
composer require --dev phpunit/phpunit ^6.4https://stackoverflow.com/questions/47291510
复制相似问题