相关疑难解决方法(0)

为PHPUnit创建基本测试类并将其扩展为常见功能会导致找不到类错误

我正在使用引导程序文件运行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'

我检查了文件名,位置,名称空间,一切似乎都是有序的.任何帮助将被理解为深究这一点

php phpunit unit-testing

25
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×1

phpunit ×1

unit-testing ×1