phpForm中的PHPUnit自动完成不';行不通

phpForm中的PHPUnit自动完成不';行不通,phpunit,phpstorm,Phpunit,Phpstorm,我无法在PhpStorm 2016.3.2中自动完成PHPUnit断言方法 当我键入$this->ass时,没有自动完成。如果我只是键入ass我可以查看整个列表,例如,当我自动完成assertEquals时,我会得到self::assertEquals() 通过CTRL+Click,他将PHPUnit类与所有方法一起显示——因此PhpStorm会找到PHPUnit 我不太明白这里有什么问题。有人有什么想法吗?这是非常正确的:assertEquals是一种静态方法,不应该通过$this->方式调用

我无法在PhpStorm 2016.3.2中自动完成PHPUnit断言方法

当我键入
$this->ass
时,没有自动完成。如果我只是键入
ass
我可以查看整个列表,例如,当我自动完成
assertEquals
时,我会得到self::assertEquals()

通过CTRL+Click,他将PHPUnit类与所有方法一起显示——因此PhpStorm会找到PHPUnit


我不太明白这里有什么问题。有人有什么想法吗?

这是非常正确的:
assertEquals
是一种静态方法,不应该通过
$this->
方式调用。这种行为对于PhpStorm 2016.3(或2016.2)来说是全新的

只需再按一下Ctrl+Space,IDE就会列出所有可能的选项,甚至是
$this->
的静态方法


同时——它应该适用于PHPUnit方法(根据票据)

如果没有——请尝试
File |使缓存无效…
然后重新启动IDE——在这里它可以正常工作(如下面的屏幕截图所示):


这是相当正确的:
assertEquals
是一个静态方法,不应该通过
$this->
方式调用。这种行为对于PhpStorm 2016.3(或2016.2)来说是全新的

只需再按一下Ctrl+Space,IDE就会列出所有可能的选项,甚至是
$this->
的静态方法


同时,它应该适用于PHPUnit方法(根据票证)

如果没有——请尝试
File |使缓存无效…
然后重新启动IDE——在这里它可以正常工作(如下面的屏幕截图所示):


这是正确的
assertEquals
是一个静态方法,不应该通过
$this->
方式调用。这种行为对于PhpStorm 2016.3(或2016.2)来说是新的——它是。您只需再按一下
Ctrl+Space
,IDE就会列出所有可能的选项,甚至是
$this->
的静态方法。同时,它应该适用于PHPUnit方法,如@LazyOne所示,我用CTRL+space尝试过,但没有成功。尝试
File |使缓存无效…
然后重新启动IDE。它在2016.3.2版中运行良好。@LazyOne成功了!非常感谢。这是正确的
assertEquals
是一个静态方法,不应该通过
$this->
方式调用。这种行为对于PhpStorm 2016.3(或2016.2)来说是新的——它是。您只需再按一下
Ctrl+Space
,IDE就会列出所有可能的选项,甚至是
$this->
的静态方法。同时,它应该适用于PHPUnit方法,如@LazyOne所示,我用CTRL+space尝试过,但没有成功。尝试
File |使缓存无效…
然后重新启动IDE。它在2016.3.2版中运行良好。@LazyOne成功了!非常感谢。