【发布时间】:2016-10-21 10:39:31
【问题描述】:
class MainTest extends TestCase
{
public function testMain()
{
$stub = $this->createMock(Project\NotImplementedClass::class);
$stub->method('doSomething')
->will($this->returnCallback(function ($string) {
return strtoupper($string);
}));
$this->assertEquals('ABC', $stub->doSomething('abc'));
}
}
PhpStorm 告诉 doSomething 方法不存在。我搜索了任何可以自动完成方法的插件。有这个插件吗?
【问题讨论】:
-
您希望在哪里定义
doSomething?如果这只是您正在创建的“hello world”单元测试,为什么不自己定义一个方法并将其存根呢?