与Selenium / Ubuntu的PHPUnit致命错误

时间:2012-04-09 10:01:05

标签: 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/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没有什么经验,所以期待我的错误是一个基本错误。

感谢您提供任何建议, 丹

1 个答案:

答案 0 :(得分:0)

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