我没有在phpunit.de上看过论坛,所以我希望在这个社区中使用phpunit的人可以提供帮助。
我下载了phpunit 6.4.3 phar并将其添加到我的IDE中。当我尝试使用PHPUnit_Framework_TestCase扩展测试类并使用assertEquals时,它会抛出此错误:
" PHPUnit_Framework_TestCase无法解析为类型"
IDE想要将TestCase更改为PHPUnit_Framework_MockObject_Matcher
所以我让IDE进行了更正,但是不再有assertEquals方法了(我只是通过更改phar来检查断言,但是assertEquals在版本5.7.23中)。
也许我忽略了文档,但是当我使用Google PHPUnit_Framework_MockObject_Matcher时,我看到了新方法的内容。
有没有人知道在版本6.4.3中执行等效的assertEquals测试?
=====
EDIT。添加我的phpunit安装,项目构建路径和Eclipse错误的屏幕截图。
答案 0 :(得分:1)
您的IDE似乎不支持命名空间或有一些问题,请检查您的设置。您也可以使用不支持命名空间的PHP 5.2或更低版本。这个下划线表示法用于标识旧式自动加载类中类的路径。
PersonNotSaved
顺便说一句。它是作曲家项目吗?如果是,建议通过composer下载/安装phpunit。
<?php
namespace Illuminate\Foundation\Testing;
use PHPUnit\Framework\TestCase as BaseTestCase;
abstract class TestCase extends BaseTestCase {}