我正在使用Eclipse pdt for PHP Developers Version:Oxygen.2 Release(4.7.2)。 我创建了一个Composer项目,并添加了这些依赖项:
然后我创建了一个TestCase文件来测试我的类。 我无法改变超类" PHPUnit_Framework_TestCase"。
我在创建TestCase文件时收到此警告
没有元素' PHPUnit_Framework_TestCase'在项目中 ' PayementAPI'
然后进入默认的TestCase类创建我改变了扩展" PHPUnit_Framework_TestCase"到" TestCase"我添加了导入。
<?php
use PHPUnit\Framework\TestCase;
include 'otherClass.php';
/**
* MyClass1 test case.
*/
class MyClass1Test extends TestCase
{
...
}
然后我尝试将我的类测试作为PHPUnit测试运行但是出现了这个错误:
PHP致命错误:PHPUnitLogger :: flush()的声明必须与PHPUnit \ Util \ Printer :: flush()兼容:在C:\ Users \ User \ AppData \ Local \ Temp \ phpunit_printer \ PHPUnitLogger.php中的void在第33行