【发布时间】:2018-08-11 03:06:42
【问题描述】:
我正在使用 Eclipse pdt for PHP Developers 版本:Oxygen.2 Release (4.7.2)。 我创建了一个 Composer 项目并添加了这些依赖项:
然后我创建了一个 TestCase 文件来测试我的课程。 我无法更改超类“PHPUnit_Framework_TestCase”。
我在创建 TestCase 文件时收到此警告
项目中没有元素“PHPUnit_Framework_TestCase” 'PaymentAPI'
然后在创建的默认 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 中的无效第 33 行
【问题讨论】:
标签: php phpunit eclipse-pdt