2017-08-30 2 views
0

私はPHPを初めて使い、既存のCakePHPプロジェクトを持っていますが、PHP Stormから開始できません。私はアプリを実行するたびに、それはエラーを示していますPHP致命的なエラー:Uncaught Error:クラス 'CakeTestSuite'が見つかりませんでした

PHP Fatal error: Uncaught Error: Class 'CakeTestSuite' not found in C:\xampp\htdocs\dummy\dummy_app\Plugin\AclExtras\Test\Case\AllTestsTest.php:16

AllTestsTest.phpファイル:任意のアイデアなぜか、どのようにこの問題を解決するために$suite = new CakeTestSuite('All Tests');

require_once 'PHPUnit/Autoload.php'; 

class AllTestsTest extends PHPUnit_Framework_TestSuite { 


    public static function suite() { 
     $suite = new CakeTestSuite('All Tests'); 
     $suite->addTestDirectoryRecursive(App::pluginPath('AclExtras') . 'Test' . DS . 'Case' . DS); 

     return $suite; 
    } 
} 

エラーがに設定されていますか?

+0

も参照して、そのエラーFR最も一般的な理由は、あなたがインスタンス化しようとするクラスが含まれていないことです。クラスが含まれているファイルを 'include()'または 'require()'してみてください。 – ksjohn

+0

@ksjohn – damatano

+0

ありがとうございましたか、 'Path \ File \ CakeTestSuite'という名前空間を含めることができました – jjoselon

答えて

0

CakePHP 2.x testsuitesは、PHPUnit経由で直接実行することはできません.CakePHPカスタムオートローダーが必要で、カスタムテストランナーを使用します。代わりに、CakePHPテストシェルを使用する必要があります。

./Console/cake test AclExtras 

+0

私の問題は解決しましたが、これはとても役に立ちます。 – damatano

関連する問題