我正在使用引导程序文件运行PHPUnit,用于自动加载类(由composer生成).
我的所有测试都很好地加载了类,但是对于我的两个测试,我创建了一个"基础"测试类,它扩展了PHPUnit_Framework_TestCase,然后是两个扩展基类的测试类,类似于以下示例代码的结构:
abstract class BaseTest extends PHPUnit_Framework_TestCase
{
abstract function setUp();
protected function getCommonTestVariables()
{
// ...
}
protected function runCommonTests()
{
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
class BlahBlahTest extends BaseTest
{
public function setUp()
{
$variables=$this->getCommonTestVariables();
//etc...
}
public function testThings()
{
$this->runCommonTests();
}
}
Run Code Online (Sandbox Code Playgroud)
每当我运行它时,PHPUnit都会出错:
致命错误:第13行的BlahBlahTest.php中找不到类'BaseTest'
我检查了文件名,位置,名称空间,一切似乎都是有序的.任何帮助将被理解为深究这一点