对不起,如果这是一个基本问题,但'属性'这个术语是指PHPUnit测试的上下文吗?我知道什么属性和方法,我知道公共/私人/保护做什么。我知道静态和实例变量的不同。但是我在PHPUnit命令集中看到了所有这些'属性'导向的断言,但是我没有任何文档似乎退回来描述'属性'实际上指的是什么。属性?方法?上述所有的???PHPUnit:'属性'是指什么?
SW
对不起,如果这是一个基本问题,但'属性'这个术语是指PHPUnit测试的上下文吗?我知道什么属性和方法,我知道公共/私人/保护做什么。我知道静态和实例变量的不同。但是我在PHPUnit命令集中看到了所有这些'属性'导向的断言,但是我没有任何文档似乎退回来描述'属性'实际上指的是什么。属性?方法?上述所有的???PHPUnit:'属性'是指什么?
SW
class something
{
public $i_m = 'attribute';
public function i_m_method()
{
}
}
更多阅读:http://www.php.net/manual/en/language.oop5.properties.php
属性。
assertAttribute metods用于测试类或对象的public和private properties。
class Foo {
private $bar = 'baz';
}
class fooTest extends PHPUnit_Framework_TestCase {
// ...
public function testFooAttibute(){
$this->assertAttributeEquals(
'baz', /* expected value */
'bar', /* attribute name */
new Foo /* object */
);
}
}
“我知道什么属性和方法,我知道public/private/protected做什么”不是一个有用的答案。 – max 2012-03-22 21:26:16
连接点。如果你知道什么是属性,并有断言来测试属性。你认为他们的目的是什么? – Endijs 2012-03-22 22:00:19
我同意你@Endijs,但你应该详细阐述的伴侣。感谢 – 2014-02-04 16:07:11