【发布时间】:2015-07-14 07:16:27
【问题描述】:
由于某种原因,当我尝试测试抽象类时,我得到了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');
}
}
当我摆脱命名空间并使用语句时,代码会成功执行。我做错了什么?
【问题讨论】:
标签: php unit-testing phpunit