Selenium/Ubuntu的PHPUnit致命错误

Selenium/Ubuntu的PHPUnit致命错误,php,unit-testing,ubuntu,selenium,phpunit,Php,Unit Testing,Ubuntu,Selenium,Phpunit,我已经通过各种教程/帖子在我的Ubuntu系统上安装了带有Selenium的PHPUnit。我相信我已按要求进行了所有设置: /usr/share/php$ phpunit --version PHPUnit 3.6.10 by Sebastian Bergmann. 因此,我使用IDE创建测试,并将其保存以供运行,这似乎是根据需要设置的。因此,我使用以下方法运行测试: phpunit /home/retrobadger/working_files/tutorials/phpunit/sele

我已经通过各种教程/帖子在我的Ubuntu系统上安装了带有Selenium的PHPUnit。我相信我已按要求进行了所有设置:

/usr/share/php$ phpunit --version
PHPUnit 3.6.10 by Sebastian Bergmann.
因此,我使用IDE创建测试,并将其保存以供运行,这似乎是根据需要设置的。因此,我使用以下方法运行测试:

phpunit /home/retrobadger/working_files/tutorials/phpunit/selenium1.php
但每次我运行它时,都会出现以下错误:

PHP Fatal error:  Class 'PHPUnit_Extensions_SeleniumTestSuite' not found in /usr/share/php/PHPUnit/Extensions/SeleniumTestCase.php on line 394
PHP Stack trace:
PHP   1. {main}() /usr/bin/phpunit:0
PHP   2. PHPUnit_TextUI_Command::main() /usr/bin/phpunit:46
PHP   3. PHPUnit_TextUI_Command->run() /usr/share/php/PHPUnit/TextUI/Command.php:130
PHP   4. PHPUnit_Runner_BaseTestRunner->getTest() /usr/share/php/PHPUnit/TextUI/Command.php:150
PHP   5. ReflectionMethod->invoke() /usr/share/php/PHPUnit/Runner/BaseTestRunner.php:124
PHP   6. PHPUnit_Extensions_SeleniumTestCase::suite() /usr/share/php/PHPUnit/Extensions/SeleniumTestCase.php:0
扩展名中的文件存在,我对它设置了非常开放的权限。我唯一能想到的是,要么我的SeleniumTestCase.php有问题,要么我需要另一个没有其他教程建议的文件

如有任何建议,将不胜感激。我对PHPUnit没有什么经验,所以我认为我的错误是一个基本的错误

谢谢你的建议,
Dan检查调用测试时是否包含PHPUnit。。无论是在php.ini中,还是在您运行的IDE中,或者显式地—现在它只是找不到类。。这意味着无法访问PHPUnit。尝试一个更简单的类,PHPUnit_Extensions_SeleniumTestCase

Selenium测试基本上是一种UI测试,它独立于PHP/Java等任何语言。由于php支持已从Selenium中正式删除,我建议使用Java编写的稳定测试来测试这一点。这个问题是我面临的,因此为了长期保持稳定,我选择了用java来解决。此后,我检查了我的php.ini文件中是否有以下3行:
include_path=“.:/usr/share/php”include_path=“:/usr/share/php/PEAR”include_path=“.:/usr/share/php/PHPUnit”
正确。。它有phpunit目录,但可能IDE在尝试执行测试时缺少自动加载框架,请尝试在测试开始时显式要求它(然后可能将其移动到bootstrap)
require\u once“framework.php”
抱歉,我担心我感到困惑。我目前没有使用测试/开发IDE。我只是使用selenium FF插件导出,并在终端中运行它。我运行了locate for Framework.php,在本地系统上没有这样的文件设置。据我所知,在3.6版中,我不需要这个文件,因为Autoload.php是自动使用的。。因此,不是
selenium1.php
而是
selenium1test.php
,因此
selenium1test
classI已经做到了这一点,但遗憾的是没有运气。文件现在名为'selenium1test.php',类行为'class selenium1test extensed PHPUnit_Extensions_SeleniumTestCase'。我在终端中的测试命令是“phpunit/home/retrobadger/working_files/tutorials/phpunit/selenium1test.php”,运行时得到的错误与之前相同。如果有用的话,我已经将我的php文件的副本粘贴到了pastebin中[