1

netbeans から単体テストを実行しようとしていますが、このエラーで失敗します。

PHP Fatal error:  Class 'App' not found in /home/user/cakephp/app/Test/Case/Model/AceScoreTest.php on line 3
Stack trace:
1. {main}() /usr/bin/phpunit:0
2. PHPUnit_TextUI_Command::main() /usr/bin/phpunit:46
3. PHPUnit_TextUI_Command->run() /usr/share/php/PHPUnit/TextUI/Command.php:129
4. PHPUnit_Runner_BaseTestRunner->getTest() /usr/share/php/PHPUnit/TextUI/Command.php:150
5. ReflectionMethod->invoke() /usr/share/php/PHPUnit/Runner/BaseTestRunner.php:124
6. NetBeansSuite::suite() /usr/local/netbeans-7.2.1/php/phpunit/NetBeansSuite.php:0

コマンドラインから次のように実行すると、ユニットテストは正常に機能します ./cake test app Model/AceScore

Cakephp 単体テストを Netbeans で動作させるにはどうすればよいですか? phpunit に App.php を探すように指示する方法が必要ですlib/Cake/Core/App.php

ありがとう。

4

1 に答える 1

0

おそらく、PHPUnit 用のブートストラップ ファイルを作成し、それを NetBeans に設定する必要があります。

新しいアクション (PHPUnit Test Init Action[1]) を CakePHP pluign for NetBeans[2] に追加しました。このプラグインを使用している場合は、試してみてください ;) ブートストラップ ファイルについては [1] を参照してください。

[1] https://github.com/junichi11/cakephp-netbeans#phpunit-test-settings-phpunit-test-init-action
[2] http://plugins.netbeans.org/plugin/44579/php-cakephp -フレームワーク

于 2013-01-19T10:29:16.090 に答える