我有一个必须始终混入\PHPUnit_Framework_TestCase
. PhpStorm 不知道这一点。我能做些什么来让 PhpStorm 自动完成和“类型检查”assertNull
特性内部的东西吗?
<?php
trait MyTestUtils
{
public function foo()
{
$this->assertNu // autocomplete?
}
}
到目前为止,我能想到的最好的方法是在每种方法中添加以下内容:
/** @var \PHPUnit_Framework_TestCase|MyTestUtils $this */
但这是重复的,不理解受保护的成员。有更好的选择吗?