對不起,如果這是一個基本問題,但'屬性'這個術語是指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