2012-03-22 164 views
1

對不起,如果這是一個基本問題,但'屬性'這個術語是指PHPUnit測試的上下文嗎?我知道什麼屬性和方法,我知道公共/私人/保護做什麼。我知道靜態和實例變量的不同。但是我在PHPUnit命令集中看到了所有這些'屬性'導向的斷言,但是我沒有任何文檔似乎退回來描述'屬性'實際上指的是什麼。屬性?方法?上述所有的???PHPUnit:'屬性'是指什麼?

SW

回答

-2
class something 
{ 
    public $i_m = 'attribute'; 

    public function i_m_method() 
    { 

    } 

} 

更多閱讀:http://www.php.net/manual/en/language.oop5.properties.php

+1

「我知道什麼屬性和方法,我知道public/private/protected做什麼」不是一個有用的答案。 – max 2012-03-22 21:26:16

+1

連接點。如果你知道什麼是屬性,並有斷言來測試屬性。你認爲他們的目的是什麼? – Endijs 2012-03-22 22:00:19

+0

我同意你@Endijs,但你應該詳細闡述的伴侶。感謝 – 2014-02-04 16:07:11

2

屬性。

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   */ 
     ); 
    } 
}