我不想写太长的文字,因为这是一个简单的问题。PHPUnit测试包含几个静态方法,例如所有这些\PHPUnit\Framework\Assert::assert*()
方法以及identicalTo
,equalTo
。
我的IDE(带有IntelliSense /自动完成)不接受使用$this
调用,但接受使用self。我学到静态函数应该通过类调用,而不是对象,所以使用self
。
更正确的方法是什么?
$this->assertTrue('test');
或者self::assertTrue('test');
(如果"$this"更正确,您可以指出为什么我们不应该使用"self"吗?)