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.phplib/Cake/Core/App.php

谢谢。

4

1 回答 1

0

也许,您必须为 PHPUnit 创建一个引导文件并将其设置为 NetBeans。

我在 CakePHP pluign for NetBeans[2] 中添加了新的 Action(PHPUnit Test Init Action[1])。如果您正在使用这个插件,请尝试一下;)请参阅 [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 回答