2015-07-20 25 views
0

我运行以下命令生成测试PHPUnit的框架生成没有运行的自举文件

php "phpunit-skelgen.phar" generate-test 
    --bootstrap "/path/to/autoload.php" MyCoolClass "/path/to/CoolClass.php" 

或这有些武断变化

php "phpunit-skelgen.phar" generate-test 
    --bootstrap="/path/to/autoload.php" MyCoolClass "/path/to/CoolClass.php" 

凡autoload.php如下

<?php 
    // autoload.php 
    require_once('/path/to/BaseCoolClass.php'); 
?> 

这会导致以下错误

Fatal error: Class 'BaseCoolClass' not found in /path/to/CoolClass.php on line 8 

但是,如果我前缀CoolClass.php与require_once('/path/to/BaseCoolClass.php');没有问题;似乎没有包含autoload.php

回答

0

看来问题在于--bootstrap "/path/to/autoload.php"在文件名中包含引号。修复方法是删除引号。