我刚开始学习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