作者:mobiledu2502916313 | 来源:互联网 | 2023-02-09 10:42
更新:有$stub = $this->createMock('Config');
这个例子的作品,但我得到一个警告:
好的,但不完整,跳过或有风险的测试!测试:1,断言:0,风险:1.
在视频教程中,此示例无需任何警告即可运行.是否可以修复此警告?
我找不到为什么我收到此错误以及如何解决它.此代码来自视频教程.在视频中它可以工作.也许是一个错字?
错误:
c:\ laragon\www\phpunitλphpunit--colors tests\DateFormatterTest.php由Sebastian Bergmann和贡献者提供的PHPUnit 6.0.0.
E 1/1(100%)
时间:35毫秒,内存:4.00MB
有1个错误:
1)DateFormatterTest :: testFormattingDatesBasedOnConfig错误:调用未定义的方法DateFormatterTest :: getMock()
C:\ laragon\WWW\PHPUnit的\测试\ DateFormatterTest.php:10
错误!测试:1,断言:0,错误:1.
这是我的代码:
config.php文件
DateFormatter.php
class DateFormatter {protected $ config;
public function __construct (Config $config) {
$this->cOnfig= $config;
}
public function getFormattedDate($timestamp) {
return date($this->config->get('date.format'), $timestamp);
}
}
DateFormatterTest.php
getMock('Config');
var_dump($stub);
}
}
Sebastian Be..
10
getMock()
PHPUnit 6中不再存在.使用createMock()
或getMockBuilder()
替代.
1> Sebastian Be..:
getMock()
PHPUnit 6中不再存在.使用createMock()
或getMockBuilder()
替代.