PhpStorm中的PHPUnit自动完成功能无效

时间:2017-01-25 14:29:06

标签: phpunit phpstorm

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

当我输入$this->ass时,没有自动填充功能。如果我只输入ass我可以列出整个列表,当我自动完成assertEquals时,我会得到self :: assertEquals()

使用CTRL + Click,他带来了所有方法的PHPUnit类 - 所以PhpStorm找到了PHPUnit。

我不知道这里的问题是什么。有人有想法吗?

1 个答案:

答案 0 :(得分:4)

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

您可以再次按 Ctrl + Space ,IDE将列出所有可能的选项,甚至是$this->的静态方法。

同时 - 它应该适用于PHPUnit方法(根据WI-32530票证)。

如果没有 - 尝试File | Invalidate Caches...然后重新启动IDE - 它在这里工作得很好(如下面的截图所示):

enter image description here