我剛開始學習PHPUnit。我有一個看似非常簡單的測試;PHPUnit_Framework_Assert :: assertClassHasStaticAttribute()必須是類名
namespace stats\Test;
use stats\Fetch;
class FetchTest extends \PHPUnit_Framework_TestCase
{
public function setUp()
{
$this->fetch = new Fetch;
}
public function testStoresListOfAssets()
{
$this->assertClassHasStaticAttribute('paths', 'Fetch'); //line 17
}
}
My Fetch class is;
namespace stats;
class Fetch
{
public static $paths = array(
'jquery' => 'http://code.jquery.com/jquery.js'
);
}
運行PHPUnit時出現錯誤; PHPUnit_Framework_Exception: Argument #2 (string#Fetch)of PHPUnit_Framework_Assert::assertClassHasStaticAttribute() must be a class name
這也可能是一件很愚蠢,但我不明白的問題
我無意中發現這個回答我自己約30秒前。我剛剛嘗試過''stats \ Fetch'',它工作。感謝您提供正確的答案 – mikelovelyuk