由于某些原因,当我尝试测试抽象类时,会出现PHPUnit_Framework_MockObject_RuntimeException: Class "AbstractClass" does not exist.
以下是代码:
AbstractClass.php
<?php
namespace SD\Project;
abstract class AbstractClass
{
public function handle()
{
}
}
AbstractClassTest.php
<?php
require_once 'AbstractClass.php';
use SD\Project\AbstractClass;
class AbstractClassTest extends PHPUnit_Framework_TestCase
{
public function testHandle()
{
$stub = $this->getMockForAbstractClass('AbstractClass');
}
}
当我移除命名空间和使用语句时,代码可以成功执行。我做错了什么?