PHPUnit 将所有断言定义为静态函数,但您应该使用对象上下文1调用它们。除了这是否是一个好的做法之外,如果你想遵循这种做法,你会在 PhpStorm 中收到警告:
static method called as dynamic
我喜欢这种检查,不想对所有文件都关闭它。我确实想为 phpunit 测试关闭它,但是noinspection
在我的所有测试中添加评论是烦人且重复的。
如何在测试中忽略这一点,但在我的正常代码中进行此检查?
我正在使用 PhpStorm 2016.3
1:见 Sebastian 对此github 问题的评论。
PHPUnit 的普通用户应该使用 $this-> 而不是 self::
此外,手册中的所有示例都使用此方法。